NEWS
Blockly MQTT publish
-
Hallo,
ich komme mit einem Testscript(Blockly) nicht weiter. Ich möchte einen shelly 1 über MQTT an- und ausschalten.
Im iobroker funktioniert das soweit, wenn ich unter "shellies/shelly1-BA0244/relay/0/command" den wert ändere ("on, off").
Nur mit blockly hat es nicht so hinHier mal mein Versuch:
Der Trigger funktioniert, allerdings wird nichts an MQTT gesendet.
Weiß jemand, wie es geht?
-
Nimm anstelle des send to mqtt einfach den Befehl "steuere" auf den Command-Datenpunkt des shelly.
Sobald der Datenpunkt geändert wird, wird das automatisch über mqtt published, (wenn alles andere mit mqtt-Adapter und mqtt-Broker richtig konfiguriert ist.)
-
Sooo geil!!! Klappt! Vielen Dank Dir und allen anderen fleißigen Helfern!!!
BTW: wie Ihr merkt, habe ich ja nur wenig Wissen iobroker, MQTT etc. betreffend. Habt ihr Tipps, wo man sich einlesen kann? Bücher? Online Tutorials?
Nochmal vielen Dank!!! -
Noch ein Hinweis, wenn du shelly auch extern schaltest, also direkt am shelly über SW-Eingang mittels Lichtschalter usw:
Die Rückmeldung vom shelly kommt immer nur auf dem relay-Datenpunkt, wenn er direkt geschaltet wird.
Deshalb sollte man den command-Datenpunkt mit dem relay-Datenpunkt abgleichen, damit er jederzeit über iobroker schaltbar bleibt.
Sonst kann es z.B. sein, dass er manuell am Lichtschalter eingeschaltet wird, aber über iobroker nicht sofort ausgeschaltet werden kann, weil dort noch "off" drinsteht.Zum Einlesen für Blockly ist das hier zu empfehlen:
https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/blockly.md