Seite 1 von 3

Smarthome Shelly button zur Steuerung

Verfasst: So Jun 05, 2022 4:22 pm
von okaegi
Hallo Zusammen,
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:
but2.png
but1.png
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
Ihr könnt damit jedes Device steuern, da openWB die Steuerung vom Device macht und der Shelly Button nur als Inputgeber funktioniert. (also von shelly, tasmota, Heizstäbe, WP und so weiter...).
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

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 2:54 pm
von crosser525
Hallo zusammen,

Habe gerade auf die Aktuelle Version ein Update gemacht. In der Oberfläche der OpenWB hab ich beim Shelly Button die IP Adresse vom Button eingetragen. Beim Button hab ich die Cloud deaktiviert und MQTT mit der IP von der OpenWB Konfiguriert. Der Button hat auch eine Feste IP von mir bekommen. Am Shelly 1PM hab ich nichts verändert.

Der Button verbindet sich nicht mit der OpenWB und leuchtet dauerhaft Blau. Mache ich irgendwas falsch?

Software vom Button ist: Current version: 20220209-093755/v1.11.8-g8c7bb8d

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:09 pm
von okaegi
kannst du den Button direkt abfragen ?
http://192.168.1.12/status
Mit der ip adresse vom deinem Button.
Was passiert wenn du den Button einmal drückst ?
Was steht im Log ?
Gruss Oliver

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:15 pm
von crosser525
Wenn ich einmal Drücke leuchtet er von Dauerhaft Blau, einmal auf grün und dann wieder dauerhaft Blau.

Auf den Button komme ich drauf Siehe Bild.

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:22 pm
von okaegi
Im button zeigt er die events nicht richtig an:

Code: Alles auswählen

{"wifi_sta":{"connected":true,"ssid":"","ip":"192.168.1.12","rssi":-48},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":true},"time":"","unixtime":0,"serial":375,"has_update":false,"mac":"E8DB84AA0C86","cfg_changed_cnt":297,"actions_stats":{"skipped":0},"inputs":[{"input":0,"event":"SS","event_cnt":90}], "is_valid":true,"bat":{"value":100,"voltage":4.14},"charger":true,"act_reasons":["ext_power"],"connect_retries":0,"sensor_error":0,"update":{"status":"idle","has_update":false,"new_version":"20220209-093755/v1.11.8-g8c7bb8d","old_version":"20220209-093755/v1.11.8-g8c7bb8d"},"ram_total":51576,"ram_free":39156,"fs_size":233681,"fs_free":162146,"uptime":1123163}
Event muss S oder SS oder SSS oder L sein.
Mach den button mal Stromlos ( weg vom akku). Wenn das nicht geht button neu booten üners web interface.
Im log sollte dan die ipadresse vom Button stehen.
Gruss Oliver

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:28 pm
von crosser525
Hab gerade beides gemacht und im Log taucht nichts auf. Akku habe ich vor Tagen schon ausgebaut, da dieser nicht benötigt wird wenn der Button eh am Netzteil bleiben muss.

Soll ich den Button nochmal auf Werkseinstellungen zurücksetzen?

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:33 pm
von okaegi
Nach Beschreibung müsste er den event typ korrekt versorgen. Was du mal machen kannst unter action mal für den ersten BUTTON SHORT PRESSED URL ein beliebiger url einzugeben und zu enablen.
Gruss Oliver

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:47 pm
von crosser525
Hilft alles nichts. Hab den Button auf Werkseinstellungen zurück gesetzt und er leuchtet dauerhaft Blau.

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:55 pm
von okaegi
Gibt es beim kurz drücken oder zwei mal hintereinander drücken hier eine Änderung:

{"input":0,"event":"S","event_cnt":94}

Einmal drücken

"inputs":[{"input":0,"event":"S","event_cnt":95

Zweimal drücken

inputs":[{"input":0,"event":"SS","event_cnt":96

Gruss Oliver

Re: Smarthome Shelly button zur Steuerung

Verfasst: Mo Jun 13, 2022 3:59 pm
von crosser525
Ja bei einmal Drücken S und bei zweimal Drücken SS