Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
MQTT API Server und MQTT Clients - LBS19001051 - LBS19001054
ich habe die MQTT subscribe client erfolgreich im Einsatz und kann Zwave Sensoren (Luftfeuchtigkeit, Temperatur, Bewegungsmelder...) aus einen Openhab empfangen und in Edomi nutzen, super Sache und vielen danke wieder an jonofe
Nun habe ich eine Fibaro Zwave Steckdose und weisst nicht wie ich die über MQTT und Edomi, an und aus schalten könnte
Hat jemand hier vielleicht ähnliches geschafft? wäre sehr dankbar über eine Lösung.
Ich versuche es gerade mit den Publish Client.. hoffe ich habe den richtigen LBS: Ziel ist per edomi visu/iKO über mqtt ein ON/OFF an openhab/mosquitto zu senden.
ich versuche seit zwei Tagen wieder Edomi mit MQTT zu füttern. Leider funktioniert das Ganze nicht so und ich bräuchte mal etwas Hilfe, wonach ich noch suchen soll.
Bis vor 2 Monaten lief Edomi noch auf einem Futro S900 mit einer älteren Version des LBS (nur zu Testzwecken). Nun habe ich Edomi auf einer Synology Diskstation im Docker laufen und mit einem Backup vom Futro wieder hochgezogen. Alle Updates sind drauf und auch den LBS 19001054 habe ich in nochmal neu hochgeladen.
Leider bekomme ich keine Signale über MQTT rein. Die IP und der Port stimmen, denn mit dem Handy etc funktioniert die Kommunikation einwandfrei.
Das ist ein Auszug der Log vom LBS19001054 nach einer Projektaktivierung. Die letzten Zeilen wiederholen sich dann halt immer wieder.
Code:
[TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0"]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]310230[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client started (895)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]314625[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: Message: (895)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]314831[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT START ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]314938[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: {"stop":1}[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]315021[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT END ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]317743[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID used: 0 (895)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]319969[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client ended (895)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]344153[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client started (967)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]347003[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: Message: (967)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]347213[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT START ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]347306[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: {"stop":1}[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]347384[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT END ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]348592[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID used: 0 (967)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]349737[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client ended (967)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]369045[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client started (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]372628[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID generated: 1406659446 (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]380717[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: Message: (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]380934[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT START ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]381069[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: {"start":{"ip":"192.168.0.11","port":"1883","user":null,"pwd":null,"plain":null,"regexp":null,"qos":"1","sub":"ESP01\/#","tls":"0","caPath":"\/etc\/ssl\/certs\/ca-bundle.crt"},"subscribe":{"qos":"1","topic":"ESP01\/#"}}[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]381162[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT END ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]382373[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID used: 1406659446 (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]383260[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client ended (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]407365[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client started (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]410605[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID generated: 620411084 (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]419765[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: Message: (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]419981[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT START ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]420100[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: {"start":{"ip":"172.17.2.2","port":"1883","user":null,"pwd":null,"plain":null,"regexp":null,"qos":"1","sub":"ESP8266\/+","tls":"0","caPath":"\/etc\/ssl\/certs\/ca-bundle.crt"},"subscribe":{"qos":"1","topic":"ESP8266\/+"}}[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]420192[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: ================ ARRAY/OBJECT END ================[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]421674[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: MSGQID: 1406659446 (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]423290[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: MSGQID used: 620411084 (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]425206[/TD]
[TD]3168[/TD]
[TD]debug[/TD]
[TD]LBS19001054 [v0.2.4]: LBS MQTT Subscribe Client ended (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]425996[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Command received by daemon: start (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]428298[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Starting MQTT Subscribe Client daemon (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]444782[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]457658[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: MSGQID: 620411084 (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]459609[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Command received by daemon: start (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:50[/TD]
[TD]461333[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Starting MQTT Subscribe Client daemon (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:53[/TD]
[TD]455696[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:53[/TD]
[TD]471529[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:56[/TD]
[TD]466711[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:56[/TD]
[TD]474009[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:46:59[/TD]
[TD]475703[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:02[/TD]
[TD]481118[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:02[/TD]
[TD]486198[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:05[/TD]
[TD]486105[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:05[/TD]
[TD]495243[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:08[/TD]
[TD]503947[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:11[/TD]
[TD]492105[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:11[/TD]
[TD]512867[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:14[/TD]
[TD]498023[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:14[/TD]
[TD]521882[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:17[/TD]
[TD]533622[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:20[/TD]
[TD]504097[/TD]
[TD]3210[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1098)[/TD]
[/TR]
[TR]
[TD]2018-08-16 22:47:20[/TD]
[TD]542798[/TD]
[TD]3206[/TD]
[TD]debug[/TD]
[TD]EXE19001054 [v0.2.4]: Exception caught: The client is not currently connected. (1035)[/TD]
[/TR]
[/TABLE]
...
Das ist ein Auszug aus dem Edomi Fehler Log, direkt nach Projektaktivierung. Ob die dritte Zeile auch zum MQTT LBS gehört weiß ich nicht. Die beiden Zeilen vom LBS tauchen immer wieder auf.
Ich bräuchte mal ein wenig Hilfe bei der Fehlersuche, was kann ich noch prüfen.
Die Besonderheit ist wohl dass bei mir Edomi im Docker läuft (was aber bis jetzt noch kein Problem an anderer Stelle gemacht hat.
Scheint, dass es probleme mit IPC message queues gibt, insbesondere mit den Berechtigungen. Warum kann ich dir nicht sagen, da müssten die Docker Experten helfen.
Eine Frage im MQTT-Kontext und diese LBS, um in edomi den Status seiner Infrastruktur verfügbar zu haben für Ereignisse oder oder Visu: Icinga scheint mir für das Monitoring (per Docker: Status, Server, Erreichbarkeit Dienste, Fehler, Plattenplatz, anstehende Updates,... eher Prio C Toner in Drucker,...) eine gute Lösung zu sein und die Brücke der Wahl zu edomi wäre für mich MQTT.
Kennt jemand eine Möglichkeit, wie icinga2 MQTT (mit User-Berechtigung und bevorzugt auch TLS) senden kann?
Oder eine besseres Gesamt-Konstrukt?
der Publish Server published keine KOs mehr. Ist mehr jetzt aufgefallen nachdem ich mit MQTT.fx überprüft habe warum die Statusmeldungen nicht mehr kommen.
Hat noch jemand das Problem? Der Publish Client und der Subscribe Server funktionieren. Der Publish Server schreibt auch nichts ins Log... Auf E13 ist die 8 gesetzt.
schau ich mir an. Könnte der Nebeneffekt von Edomi 1.60 sein, seit dem der EXEC per Default nur einmal gestartet werden kann...
EDIT: Habe es gerade auf meinem Edomi Test System. Es funktioniert problemlos mit Edomi 1.61.
Der LBS an sich schreibt auch kein Log, da er nur den mysql Trigger und die mysql Procedure anlegt. Der EXEC Teil ist ja kein LBS im eigentlichen Sinne, sondern nur ein PHP Skript, welches dann später aus mysql heraus aufgerufen wird.
sunnyhd: Wie sehen denn die Logs deines MQTT Brokers aus. Dort müsstest du ja die Connections sehen.
auf die Logs habe ich leider keinen Zugriff aktuell. Edomi offline und online wird übertragen. Die Verbindung schein also zu stehen. Sonst kommt aber nichts. Hatte das gleiche vor ca. 2 Wochen schon einmal und habe dann edomi neu installiert. Dann ging alles wieder.
Wird denn offline/online über den Publish Server übertragen?
Du kannst mal EDOMI anhalten und dann auf der Kommandozeile folgendes machen:
Code:
[root@edomi-development ~]# [COLOR=#FF0000][B]mysql -u root edomiLive[/B][/COLOR]
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4406354
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> [COLOR=#FF0000][B]DROP PROCEDURE IF EXISTS mqtt_publish;[/B][/COLOR]
Query OK, 0 rows affected (0.00 sec)
mysql> [COLOR=#FF0000][B]DROP TRIGGER IF EXISTS mqtt_insert_trigger;[/B][/COLOR]
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> [COLOR=#FF0000][B]DROP TRIGGER IF EXISTS mqtt_update_trigger;[/B][/COLOR]
Query OK, 0 rows affected, 1 warning (0.00 sec)
Wenn keine Fehler erscheinen, dann EDOMI wieder fortsetzen und dann folgendes machen:
[root@localhost ~]# mysql -u root edomiLive
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 324465
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> DROP PROCEDURE IF EXISTS mqtt_publish;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> DROP TRIGGER IF EXISTS mqtt_insert_trigger;
ERROR 1146 (42S02): Table 'edomiLive.RAMko' doesn't exist
mysql>
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar