Elektronik2000.de Forum
» E2000 - PLUS - Software
» E2000 - PLUS - Creator
Shelly Geräte & MQTT
Thema: Shelly Geräte & MQTT
 
Autor Beitrag
 
$!LV3R
Moin Manni,

vielen Dank für deine Antwort. Ja genau, die Tasmota Bausteine hatte ich mir auch bereits angeguckt. Allerdings habe ich die Shellys (bis jetzt: 9 x Dimmer2 | 4 x Shelly 2.5 | 1 x Shelly RGBW | 1 x Shelly EM | 1 x Shelly Button) bereits alle im Schaltschrank bzw. in UP Dosen verbaut (außer den Shelly Button :D = Breites Grinsen) und die originale Firmware drauf gelassen, da ich mit dieser sehr zufrieden bin. Nutze die Geräte nur lokal per MQTT-Ansteuerung und funktioniert auch alles tadellos. Daher habe ich die Dinger bisher nicht geflasht. Ich habe aber noch einen WLAN-China-Dimmer den ich mal zum rumspielen mit Tasmota flashen werde *gut* = Sehr gut!

Vielleicht kannst du mir noch bei der 2. Frage helfen.

Wie oben erwähnt habe ich auch einen "Shelly Button" im Einsatz und nutze diesen als portablen WLAN Schalter. Dieser Shelly Button sendet per MQTT einen JSON String {"event":"$",“event_cnt":zahl} unter dem Topic shellies/shellybutton1-xxxxxxxxx/input_event/0.

Bei diesem JSON String kommt bei dem "event": ein "S" für einen kurzen Tastendruck, ein "SS" für einen Doppel-Tastendruck und ein "SSS" für einen dreifachen kurzen Tastendruck. Das gleiche Spiel gibt es dann nochmal für einen bis dreifachen langen Tastendruck, dann aber mit dem "L" im "event".

Leider kann der E2000 "MQTT Subscriber - Baustein" diese Antwort derzeit nicht verarbeiten, vermutlich weil keine Zahl sondern ein Buchstabe gesendet wird. Kann dies ebenfalls nachgerüstet werden?

Derzeit behelfe ich mir damit, dass ich den "event_cnt" auswerte. Dies ist ein Tastzähler und zählt bei jedem Tastendruck, egal ob kurz, lang oder mehrfach gedrückt, einen Wert höher. Somit kann ich aber auch nur eine Schaltaktion ausführen, aber es geht :) = Normaler Smile.

Schöne Grüße
$!LV3R ist offline