Smarthome Shelly button zur Steuerung

Allgemeine Fragen zum Thema SmartHome in openWB
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Smarthome Shelly button zur Steuerung

Beitrag 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
Dateianhänge
but3.png
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
crosser525
Beiträge: 26
Registriert: So Okt 03, 2021 9:43 am

Re: Smarthome Shelly button zur Steuerung

Beitrag 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
Dateianhänge
Screenshot_20220613-165918_Opera.jpg
Screenshot_20220613-165840_Chrome.jpg
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smarthome Shelly button zur Steuerung

Beitrag 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
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
crosser525
Beiträge: 26
Registriert: So Okt 03, 2021 9:43 am

Re: Smarthome Shelly button zur Steuerung

Beitrag 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.
Dateianhänge
Screenshot_20220613-171339_Chrome.jpg
Screenshot_20220613-171222_Opera.jpg
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smarthome Shelly button zur Steuerung

Beitrag 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
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
crosser525
Beiträge: 26
Registriert: So Okt 03, 2021 9:43 am

Re: Smarthome Shelly button zur Steuerung

Beitrag 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?
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smarthome Shelly button zur Steuerung

Beitrag 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
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
crosser525
Beiträge: 26
Registriert: So Okt 03, 2021 9:43 am

Re: Smarthome Shelly button zur Steuerung

Beitrag von crosser525 »

Hilft alles nichts. Hab den Button auf Werkseinstellungen zurück gesetzt und er leuchtet dauerhaft Blau.
Dateianhänge
Screenshot_20220613-174542_Opera.jpg
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Smarthome Shelly button zur Steuerung

Beitrag 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
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
crosser525
Beiträge: 26
Registriert: So Okt 03, 2021 9:43 am

Re: Smarthome Shelly button zur Steuerung

Beitrag von crosser525 »

Ja bei einmal Drücken S und bei zweimal Drücken SS
Dateianhänge
Screenshot_20220613-180001_Opera.jpg
Screenshot_20220613-175947_Opera.jpg
Antworten