X
-
Hi, es stehen noch die Standardwerte drinnen. min 0 max 100. Hab es nun geändert und es funktioniert jedoch nur für die Testvariable. Die Zahlenwerte von Miele-MQTT werden nicht dargestellt.Zuletzt geändert von wrack solutionist; 05.01.2019, 13:07.
-
Hast du bei Validierung irgendwas drin? Aufgeklappt hast du den Bereich der Eigenschaften ja schon.
-
Hallo,
leider hänge ich immer noch an den zwei Problemen.
1) Ich rufe anscheindend das Script nicht richtig auf --> Ich bekomme jedoch kein Update ins Plugin. Ich habe in crontab folgende Zeile hinzugefügt: * * * * * loxberry /usr/bin/php /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php >/dev/null 2>&1
2) Christian Fenzl : Ich habe deinen Vorschlag umsetzen wollen und den Timestamp als VI testweise eingebunden. Der VI ist jedoch rot, was heißt das?
Einen Kommentar schreiben:
-
wrack solutionist
Wenn du den cronjob eingerichtet hast, solltest du im Plugin immer einen relativ neuen Timestamp sehen (wenn du cron im Sekundentakt starten lässt).
Wenn die Daten im Plugin stimmen, dann mit Loxone weitermachen.
Ich würde HTTP verwenden, damit kannst du auch Texte darstellen.
Vorweg, was wichtig ist: Das Gateway sendet nur Datenänderungen an den Miniserver. Es muss sich also was tun, damit etwas übertragen wird. Du kannst eine Neuübertragung forcieren, wenn du im WebUI auf "Save and Apply" drückst.
Grundsätzlich ist HTTP gegenüber UDP zu bevorzugen - es erzeugt einerseits bedeutend weniger Last am MS, andererseits ermöglicht es die Darstellung von Texten.
Beginne bei der Erstellung von virtuellen Eingängen mit einem reinen Zahlenfeld (z.B. ProgramType). Den VI musst du genauso benennen wie es im Plugin steht. Natürlich "Im MS speichern" nicht vergessen. Wenn sich im Plugin der Status ändert, wird er unmittelbar übertragen. Das sollte dann am VI ankommen.
Für Texte (z.B. "Not running") musst du virtuelle Texteingänge in Loxone nutzen. Nur die können Texte anzeigen.
Um die Daten nochmal neu zu übertragen, auf "Save and Apply", dann wird ein Wert neu übertragen.
PS: Vielleicht beginnst du überhaupt damit, den Timestamp des Plugins im Miniserver auszuwerten. Das ist der VI loxberry_mqttgateway_keepaliveepoch. Der Wert ändert sich im Minutentakt.
Einen Kommentar schreiben:
-
Ich habe Miele-MQTT.php loxberry:loxberry, 0755 hergestellt.
Ich verstehe nicht ganz, ob 0755 benötigt wird, aber es funktioniert.
Ich verwende UDP mit einer entsprechenden Befehlserkennung. Verwenden Sie auch den UDP-Monitor, um zu helfen.Zuletzt geändert von Tico; 04.01.2019, 10:52.
-
Hi,
ich habe die Anpassungen in /etc/crontab vorgenommen und gespeichert. Leider erhalte ich kein Update in das MQTT-Plugin. Eine Frage zur Dateiberechtigung, muss die Datei miele-MQTT.php mit den Rechten ausgestattet werden?
VG
MichaelZuletzt geändert von wrack solutionist; 04.01.2019, 10:41.
Einen Kommentar schreiben:
-
Erstelle eine leere Datei und nenne sie wie du willst (vielleicht mielecronjob).
Platzieren Sie den folgenden Code in der Datei -
Code:* * * * * loxberry /usr/bin/php /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php >/dev/null 2>&1
Code:system/cron/cron.d
Einen Kommentar schreiben:
-
Hallo,
ich habe wie im Artikel die HTTP Eingänge erstellt, bekomme aber leider nichts in den MS rein.
Des Weiteren habe ich eine Frage, derweil hole ich den neuen Status per manuellen Aufruf in der Shell. Wie funktioniert, dass dann mit dem Plugin? Bzw. wie holt sich das Miele-MQTT den neuen Status?
Einen Kommentar schreiben:
-
Im Plugin aktivierst du HTTP oder/und UDP.
Dann bei den Subscriptions hinein:
#
(damit abonnierst du alles, was am MQTT-Broker ankommt).
Dann schau auf die Incoming Overview, und ruf das Script auf, dann sollte sich in der Overview was tun.
Die Einrichtung von HTTP-Eingängen steht in einem Unterartikel vom Plugin-Artikel.
Einen Kommentar schreiben:
-
Hallo,
die Meldung kam in der Shell. Thema war, dass das Miele-MQTT keinen Username und Passwort für Mosquitto bekommen hat. das habe ich nun geändert. Nun funktioniert es in der Shell ohne Fehlermeldung. Was muss ich nun tun damit die Daten in dein Plugin kommen, bzw. dann an den MS? Sorry bin aber in MQTT überhaupt nicht fit.
VG
Michael
Einen Kommentar schreiben:
-
Ich weiß jetzt nicht, wo du das siehst.
Wenns beim Miele-Script ist, kann das sowohl in Richtung Miele als auch in Richtung MQTT sein (die Credentials für den MQTT-Broker findest du im WebIf).
Einen Kommentar schreiben:
-
Hallo Christian,
die Installation ist tatsächlich fehlgeschlagen, habe die neueste Loxberry Version installiert und das Plugin dann nochmals, nun hat die Installation funktioniert.
Jetzt bekomme ich folgende Meldung:
Connection Refused: not authorised.
Error: The connection was refused.
Aber da habe ich schon mal was in diesem Verhalten gelesen.
Danke
Michael
Einen Kommentar schreiben:
-
Hast du das Installlog vom Plugin für mich?
Die Installation scheint ja überhaupt nicht funktioniert zu haben...?
Beide Stati müssen grün sein, danach erst mach mit dem Miele-Script weiter.Zuletzt geändert von Christian Fenzl; 02.01.2019, 20:54.
Einen Kommentar schreiben:
-
Hi,
ich versuche mich auch gerade daran das Script zum Laufen zu bringen. Ich habe das MQTT Plugin Version 0.6.0 installiert und Loxberry 1.2.5. Folgende Fehlermeldung bekomme ich nun:
PHP Notice: Undefined index: mosquitto_user in /opt/loxberry/webfrontend/legacy/Miele/miele-MQTT.php on line 235
PHP Notice: Undefined index: mosquitto_pass in /opt/loxberry/webfrontend/legacy/Miele/miele-MQTT.php on line 236
Data for appliance: 000148037450
sh: 1: /usr/bin/mosquitto_pub: not found
der Befehl zum Suchen von moquitto_pu brachte folgendes Ergebnis:
root@loxberry2:/opt/loxberry/webfrontend/legacy/Miele# find / -name mosquitto
find: ‘/proc/7245’: No such file or directory
Im MQTT-Plugin sehe ich auch, folgende Hinweise: MQTT Gateway not running | Mosquitto not running
Für Unterstützung bin ich sehr dankbar.
VG
Michael
Einen Kommentar schreiben:
-
Tico
cron erlaubt aus Sicherheitsgründen die Ausführung nur mit diesen Berechtigungen. Sonst könnte ein beliebiger Benutzer die crontab ändern, als root ausführen und das System übernehmen.
Das war immer so. Es ist die Frage, ob du die Rechte selbst (unabsichtlich) geändert hast, oder das durch das Update „passiert“ ist.
Hauptsache es geht wieder!
Einen Kommentar schreiben:
Einen Kommentar schreiben: