Mit folgendem PR
https://github.com/snaptec/openWB/pull/2236
unterstützen wir neu Shelly Button 1 zur Ansteuerung von Smarthomedevice.
Jedem Smarthomedevice kann man genau einen (oder keinen) Shelly Button zuordnen (mit IP Adresse vom Button).
Wenn das Device im automatic Modus ist (und von Openwb gesteuert wird) bleibt der Leuchtring aus.
Einmal drücken schaltet das Device in den manual Modus.
Hier wird nun der Status vom Device wie folgt angezeugt:
Leuchtring permanent an -> Device ist aus
Leuchtring langsam blinkend -> Device ist an
Einmal drücken schaltet zwischen on und off vom Device hin und her.
Zweimal schnell drücken schaltet das Device in den automatic Modus zurück und der Leuchtring geht aus.
Einrichten vom Shelly: a) Shelly von der Parametrisierung mit einer fixen IP Adresse versehen.
b) Unter developer setting mqtt aktivieren und openWB als MQTT eintragen. (Retain nicht vergessen)
c) Bei Aktionen muss nichts eingetragen werden.
(Zum momentanen Zeitpunkt findet die Kommunikation von OpenWb zum Shelly Button nur über http statt).
Im Log wird neu angezeigt wenn ein Schalterdruck erkannt wird:
Code: Alles auswählen
2022-06-05 18:16:53-: (8) MyDose manueller Modus aktiviert, keine Regelung
2022-06-05 18:16:04-: (8) MyDose Umschaltung manual modus alt/neu 0/1 on off alt/neu 1/1
2022-06-05 18:16:04-: Shelly button pressed (8) 192.168.1.12 S
Grundsätzlich Shelly Button nur mit Netzteil betreiben, sonst ist die Latenzzeit zu hoch.
Der Shelly Button lässt von aussen keine Farbsteuerung zu, man kann von aussen nur das LED an oder abstellen.
Viel Spass beim testen,
Gruss Oliver