
Mit dem MQTT Explorer hatte ich bereits geschaut, welcher Befehl gesendet wird, konnte aber nichts entdecken.
Ich habe jetzt im Log von Zigbee2MQTT den gesendeten Befehl gefunden. Der ist stark verkürzt, funktioniert nun aber. Eventuell ist die Doku für die Sirene nicht korrekt?
Per DSL Skript läuft das zwar trotzdem nicht, aber als blockly klappt es nun:
Code: Alles auswählen
var things = Java.type('org.openhab.core.model.script.actions.Things');
things.getActions('mqtt', 'mqtt:broker:Zigbee2MQTTBroker').publishMQTT('zigbee2mqtt/Sirene/set', '{"warning":{"mode":"burgular"}}', 'FALSE' === 'TRUE');