Seite 1 von 1

Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 15. Aug 2020 11:19
von soulid
Moin,
ich würde gerne den Sonoff Touch als MQTT Schalter und Dimmer benutzen, der aber nur die Signale aussendet . Der Aktuator wäre dann ein Shelly RGB. Hast das jemand von Euch schon mal so gemacht? Gibt es da evt andere Alternativen?

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 15. Aug 2020 12:51
von udo1toni
Ja, das ist kein Problem. Allerdings musst Du vermutlich etwas tricksen, weil der Sonoff Touch meines Wissens kein long/short Touch raus gibt.

Grundsätzlich musst Du halt die Devices anlegen und die Geräte in openHAB miteinander verknüpfen. Eventuell brauchst Du zur Umsetzung der Schaltbefehle in Dimmer Befehle noch eine Rule.


Gesendet von iPad mit Tapatalk

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 20. Aug 2020 10:28
von soulid
Habe den Schalter jetzt da und mal in MQTT eingebunden.
Es werden tatsächlich nur AN/AUS Befehle übertragen. Wenn ich den Finger draufhalte wird kein Kommando übertragen. Damit lassen sich natürlich keine individuelle Dimmstufen darstellen.

Ich würde gerne folgendes machen:
Tasten: ON/OFF
Halten: DIMMEN dunkel nach hell und danach hell nach dunkel

Idealerweise würde ich zwei LED Stränge unterschiedlich steuern.

Meint ihr das geht oder gibt es hier andere Schalter die MQTT können?

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 20. Aug 2020 11:11
von udo1toni
Schau mal bei Tasmota, ob Du Taster und Relais logisch voneinander trennen kannst, soweit ich mich erinnere, müsste das gehen. Die Schaltflächen unabhängig voneinander zu verwenden, wird aber so gut wie unmöglich werden, es sei denn, Du schreibst eine eigene Routine für Tasmota (mit den entsprechenden Skills ist kein Problem, die Firmware ist ja quelloffen und bestens dokumentiert).
Die Dimmfunktion müsst aber möglich sein, wenn man in Tasmota den Taster entsprechend einstellt (so dass er automatisch wieder nach OFF wechselt - dann kann man in openHAB über Rules bestimmen, ob der Taster lang [und wie lang] oder kurz gedrückt wurde...)

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 22. Aug 2020 08:54
von soulid
Ich habe in der Tasmota Doku gesucht und tatsächlich ein Beispiel für mein Problem gefundenhttps://tasmota.github.io/docs/Rules/#c ... one-switch.

Hier ist die Konfiguration meines des Schalters:

Code: Alles auswählen

08:32:58 MQT: stat/SchlafzDimmer/STATUS = {"Status":{"Module":29,"DeviceName":"SchlafzDimmer","FriendlyName":["SchlafzDimmer","Tasmota2"],"Topic":"SchlafzDimmer","ButtonTopic":"0","Power":1,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[5,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://thehackbox.org/tasmota/release/tasmota-DE.bin","RestartReason":"Software/System restart","Uptime":"0T00:14:14","StartupUTC":"2020-08-22T06:18:44","Sleep":50,"CfgHolder":4617,"BootCount":21,"BCResetTime":"2020-08-20T15:59:40","SaveCount":173,"SaveAddress":"F8000"}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS2 = {"StatusFWR":{"Version":"8.4.0(tasmota)","BuildDateTime":"2020.07.29 12:19:21","Boot":7,"Core":"2_7_2_1","SDK":"2.2.2-dev(38a443e)","CpuFrequency":80,"Hardware":"ESP8285","CR":"411/699"}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["WLS1924",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","1405C8000100060000005A00000000000000","00000000","00006000"]}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS4 = {"StatusMEM":{"ProgramSize":593,"Free":408,"Heap":22,"ProgramFlashSize":1024,"FlashSize":1024,"FlashChipId":"144051","FlashFrequency":40,"FlashMode":3,"Features":["00000407","8FDAE797","04368001","000000CD","010013C0","C000F981","00004004"],"Drivers":"1,2,3,4,5,6,7,8,9,10,12,16,18,19,20,21,22,24,26,27,29,30,35,37","Sensors":"1,2,3,4,5,6"}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS5 = {"StatusNET":{"Hostname":"SchlafzDimmer-7924","IPAddress":"192.168.0.38","Gateway":"192.168.0.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.0.1","Mac":"D8:F1:5B:C8:BE:F4","Webserver":2,"WifiConfig":4,"WifiPower":17.0}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.0.19","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_C8BEF4","MqttUser":"openhabian","MqttCount":1,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS7 = {"StatusTIM":{"UTC":"2020-08-22T06:32:59","Local":"2020-08-22T08:32:59","StartDST":"2020-03-29T02:00:00","EndDST":"2020-10-25T03:00:00","Timezone":99,"Sunrise":"06:53","Sunset":"20:51"}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS10 = {"StatusSNS":{"Time":"2020-08-22T08:32:59"}}
08:32:59 MQT: stat/SchlafzDimmer/STATUS11 = {"StatusSTS":{"Time":"2020-08-22T08:32:59","Uptime":"0T00:14:15","UptimeSec":855,"Heap":22,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":1,"SSId":"********","BSSId":"08:96:D7:8D:73:AF","Channel":13,"RSSI":88,"Signal":-56,"LinkCount":1,"Downtime":"0T00:00:05"}}}

Habe das Script auf meinen MQTT Server geändert und in den Vorlagen die beiden "Button" als "Switch" konfiguriert

Code: Alles auswählen

Backlog SwitchMode1 11; SetOption32 20

Rule1
ON system#boot mem1 + ENDON
ON switch1#state=2 DO publish stat/SchlafzDimmer/POWER1 TOGGLE ENDON
ON switch1#state=4 DO publish stat/SchlafzDimmer/DIMMER1 %mem1% ENDON
ON switch1#state=5 DO mem1 - ENDON
ON switch1#state=6 DO mem1 + ENDON

Rule1 1
Das Ergebnis wenn der Schalter gedrückt wird ist immer noch "ON" und "OFF" und nicht "TOGGLE"

Code: Alles auswählen

08:44:06 CMD: Backlog SwitchMode1 11; SetOption32 20  Rule1 on system#boot mem1 + ENDON ON switch1#state=2 DO publish stat/SchlafzDimmer/POWER1 TOGGLE ENDON ON switch1#state=4 DO publish stat/SchlafzDimmer/DIMMER1 %mem1% ENDON ON switch1#state=5 DO mem1 - ENDON ON switch1#state=6 DO mem1 + ENDON  Rule1 1
08:44:06 MQT: stat/SchlafzDimmer/RESULT = {"SwitchMode1":11}
08:44:06 MQT: stat/SchlafzDimmer/RESULT = {"SetOption32":20}
08:44:13 MQT: stat/SchlafzDimmer/RESULT = {"POWER1":"ON"}
08:44:13 MQT: stat/SchlafzDimmer/POWER1 = ON
08:44:17 MQT: stat/SchlafzDimmer/RESULT = {"POWER1":"OFF"}
08:44:17 MQT: stat/SchlafzDimmer/POWER1 = OFF
08:44:28 MQT: stat/SchlafzDimmer/RESULT = {"POWER1":"ON"}
08:44:28 MQT: stat/SchlafzDimmer/POWER1 = ON
08:44:29 MQT: stat/SchlafzDimmer/RESULT = {"POWER1":"OFF"}
08:44:29 MQT: stat/SchlafzDimmer/POWER1 = OFF
Bin kurz davor den Schalter wieder zurückzuschicken... :oops:

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 22. Aug 2020 17:26
von udo1toni
Allerdings müsstest Du ihn dann wieder zurückflashen... :)

Das sind auf jeden Fall Spezialfunktionen von Tasmota. Ich möchte Dir raten, im Tasmota-Helpdesk zu fragen. Auch dort sind die Leute überaus hilfsbereit :) (ist zumindest meine Erfahrung) und vielleicht fehlt ja nur eine Kleinigkeit.

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 23. Aug 2020 18:10
von soulid
Muß nicht zurückflashen...hatte den Schalter schon mit Tasmota gekauft.

Ich versuch es mal bei Tasmota.

Dabke Dir!

Re: Dimmen mit Sonoff touch und Shelly RGB?

Verfasst: 24. Aug 2020 20:34
von soulid
Ich habe mir jetzt den neuen Shelly i3 bestellt. Das Gerät ist dafür gemacht die Taster auszulesen und die Signale weiter zu geben. Ich werde berichten wie es weitergeht.

So long