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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden