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: 23
Registriert: 29.01.2019, 22:31
Hat sich bedankt: 7 Mal

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.
---------------------------------------------------------------------
Sysadmin eines Dreigenerationenhauses
1) CCU3 unter Raspberrymatic mit ca. 30 Geräten
2) Tinkerboard unter Raspberrymatic mit ca. 25 Geräten
3) CCU3 unter Raspberrymatic mit ca. 40 Geräten
4) openHAB für Automation, Kommunikation und Dashboard
5) Mosquitto-Server als zentraler Hub (Kommunikation nur über MQTT)
6) Influxdb für Logging
7) Hack zur Integration einer Daitem D22-Alarmanlage

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
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: 23
Registriert: 29.01.2019, 22:31
Hat sich bedankt: 7 Mal

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!
---------------------------------------------------------------------
Sysadmin eines Dreigenerationenhauses
1) CCU3 unter Raspberrymatic mit ca. 30 Geräten
2) Tinkerboard unter Raspberrymatic mit ca. 25 Geräten
3) CCU3 unter Raspberrymatic mit ca. 40 Geräten
4) openHAB für Automation, Kommunikation und Dashboard
5) Mosquitto-Server als zentraler Hub (Kommunikation nur über MQTT)
6) Influxdb für Logging
7) Hack zur Integration einer Daitem D22-Alarmanlage

Antworten

Zurück zu „CUxD“