NEWS
OpenBeken (ähnlich Tasmota) Steckdose schalten. MQTT?
-
@geschild Ich habe mal meinen WB2S für eine Lampe konfiguriert und mir auf den Pins mit dem Oszilloscope angesehen was passiert.


Ein bischen hier gestöbert: https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.mdDas erstmal im Browser probiert:

Ein paar user-DP angelegt:

Ein blockly zusammengepuzzelt:
```
blockly_xml.txtIm blockly noch die Variable [IPundCmnd] mit deiner IP anpassen.
Und natürlich deine Config passend zur Lampe.Viel Erfolg.
-
@geschild Ich habe mal meinen WB2S für eine Lampe konfiguriert und mir auf den Pins mit dem Oszilloscope angesehen was passiert.


Ein bischen hier gestöbert: https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.mdDas erstmal im Browser probiert:

Ein paar user-DP angelegt:

Ein blockly zusammengepuzzelt:
```
blockly_xml.txtIm blockly noch die Variable [IPundCmnd] mit deiner IP anpassen.
Und natürlich deine Config passend zur Lampe.Viel Erfolg.
@geschild Sehe ich das richtig dass du das dann über den MQTT-Adapter machst? Jede Änderung des get Datnpunktes löst dann das entsprechende command aus?
-
@geschild Sehe ich das richtig dass du das dann über den MQTT-Adapter machst? Jede Änderung des get Datnpunktes löst dann das entsprechende command aus?
@oberfragger
Auslöser sind, in meinem Beispiel, Änderungen in den user-Datenpunkten. Der Wert, den du hier einträgst, wird im Blockly, mit den anderen Vorgaben, zu einer Commandzeile zusammengefügt. Z.B. bei dem Datenpunkt, den ich <Power-on/off> genannt habe:
Wird hier "on" eingetragen wir folgende Zeile aus der Variablen: IPundCmd + Power0%20 + on = http//192.168.178.199/cm?cmnd=Power0%20on generiert. Welche Werte gültig sind kannst du der ../commands.md entnehmen. Für Power gilt "on" oder "off" (ohne Gänsefüsschen eingebene)
Die user-Datenpunkte habe ich als String angelegt.
Bei Dimmer habe ich festgestellt: 0 -> Lampe aus, >107 Lampe ganz an, 1...106 Änderung der Helligkeit.
Bei Farbtemperatur funktionieren Werte zwischen 160...500.Der mqtt-Adapter hat mit diesen commands gar nichts mehr zu tun. Das geht direkt über TCP ans Gerät. Wie du siehst geht das auch direkt über den Browser.
Ich habe festgestellt, dass man einige Befehle über die mqtt Datenpunkte absetzen kann, andere aber nicht. Warum weiß ich nicht. Aber TCP command geht immer. Ist im Prinzipdas gleiche wie bei tasmota.Nur zur Sicherheit, bitte nicht beleidigt sein:
!!! In die Variable <IPundCmnd> muss du natürlich statt: 192.168.178.199 die IP deines openBK-Gerätes eintragen. -
@oberfragger
Auslöser sind, in meinem Beispiel, Änderungen in den user-Datenpunkten. Der Wert, den du hier einträgst, wird im Blockly, mit den anderen Vorgaben, zu einer Commandzeile zusammengefügt. Z.B. bei dem Datenpunkt, den ich <Power-on/off> genannt habe:
Wird hier "on" eingetragen wir folgende Zeile aus der Variablen: IPundCmd + Power0%20 + on = http//192.168.178.199/cm?cmnd=Power0%20on generiert. Welche Werte gültig sind kannst du der ../commands.md entnehmen. Für Power gilt "on" oder "off" (ohne Gänsefüsschen eingebene)
Die user-Datenpunkte habe ich als String angelegt.
Bei Dimmer habe ich festgestellt: 0 -> Lampe aus, >107 Lampe ganz an, 1...106 Änderung der Helligkeit.
Bei Farbtemperatur funktionieren Werte zwischen 160...500.Der mqtt-Adapter hat mit diesen commands gar nichts mehr zu tun. Das geht direkt über TCP ans Gerät. Wie du siehst geht das auch direkt über den Browser.
Ich habe festgestellt, dass man einige Befehle über die mqtt Datenpunkte absetzen kann, andere aber nicht. Warum weiß ich nicht. Aber TCP command geht immer. Ist im Prinzipdas gleiche wie bei tasmota.Nur zur Sicherheit, bitte nicht beleidigt sein:
!!! In die Variable <IPundCmnd> muss du natürlich statt: 192.168.178.199 die IP deines openBK-Gerätes eintragen.Oha, mein erster Post... seid gnädig ^^
Ich stand vor dem gleichen Problem und habe eine für mich funktionierende, einfache Lösung gefunden.
Der gesamte Trick besteht darin für "Client Topic (Base Topic)" und "Group Topic (Secondary Topic to only receive cmnds)" einen identischen String zu verwenden. Seitdem kann ich aus IOB raus problemlos schalten und walten.
-
Oha, mein erster Post... seid gnädig ^^
Ich stand vor dem gleichen Problem und habe eine für mich funktionierende, einfache Lösung gefunden.
Der gesamte Trick besteht darin für "Client Topic (Base Topic)" und "Group Topic (Secondary Topic to only receive cmnds)" einen identischen String zu verwenden. Seitdem kann ich aus IOB raus problemlos schalten und walten.
@pillepalle127 Was verwendest du dafür?
Auch TCP wie @geschild ? Mit was bzw. welchem Adapter schaltet du aus ioBroker?
-
@pillepalle127 Was verwendest du dafür?
Auch TCP wie @geschild ? Mit was bzw. welchem Adapter schaltet du aus ioBroker?
@oberfragger said in OpenBeken (ähnlich Tasmota) Steckdose schalten. MQTT?:
Auch TCP wie @geschild ? Mit was bzw. welchem Adapter schaltet du aus ioBroker?
Ich schalte per MQTT, eingebunden im Sonoff Adapter. So wie mit jedem Tamsota Device.