CUxD EXEC Newby Frage i.Z. mit MQTT

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
Harlem
Beiträge: 6
Registriert: 29.01.2019, 22:31

CUxD EXEC Newby Frage i.Z. mit MQTT

Beitrag von Harlem » 02.02.2019, 00:18

Hallo,

ich teste gerade das frisch installierte mosquitto-addon und wollte den Aufruf des Mosquitto-Publishers über CUxD-Exec realisieren. Ein einzeiliges Testscript enthält folgende Zeile:

dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("/usr/local/addons/mosquitto/bin/mosquitto_pub -h 192.xxx.xx.xxx - t HMTest -m 'Eine Testnachricht'");

Leider kommt beim Listener nichts an. Folgende Prüfungen habe ich bereits gemacht:
1) Doppel- und Dreifachcheck, ob das CUXD-Device und die Kommandozeile richtig geschrieben sind
2) Prüfung in ssh, ob das Kommando ausgeführt wird (positiv, Nachricht kommt beim Listener an)

Hat jemand eine Ahnung, woran das liegen könnte?

Dank im Voraus.
Lernwilliger HM-Novize

hobbyquaker
Beiträge: 2780
Registriert: 12.07.2009, 20:01
Kontaktdaten:

Re: CUxD EXEC Newby Frage i.Z. mit MQTT

Beitrag von hobbyquaker » 02.02.2019, 01:15

Stell dem Aufruf mal ein

Code: Alles auswählen

LD_LIBRARY_PATH=/usr/local/lib 
voran, also z.B.

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/lib /usr/local/bin/mosquitto_pub -h 192.xxx.xx.xxx - t HMTest -m 'Eine Testnachricht'");
(/usr/local/addons/mosquitto/lib und /usr/local/addons/mosquitto/bin würde auch gehen, aber die sollten nach /usr/local/lib bzw /usr/local/bin verlinkt sein und das ist weniger zu tippen ;-)

Edit - Ergänzung: Anscheinend kann das = Zeichen Probleme machen im CUxD Exec (habs nie probiert) - falls das der Fall ist kann man es wohl durch ~3d ersetzen - Quelle siehe viewtopic.php?t=44531#p445816

Harlem
Beiträge: 6
Registriert: 29.01.2019, 22:31

Re: CUxD EXEC Newby Frage i.Z. mit MQTT

Beitrag von Harlem » 02.02.2019, 10:07

hobbyquaker hat geschrieben:
02.02.2019, 01:15
Stell dem Aufruf mal ein ...
Wie immer. Kaum macht man's richtig, schon funktioniert es.

Danke!
Lernwilliger HM-Novize

Antworten

Zurück zu „CUxD“