Dimmen mit Sonoff touch und Shelly RGB?

Die alternative Firmware für ESP8266 based devices

Moderatoren: seppy, udo1toni

Antworten
soulid
Beiträge: 73
Registriert: 24. Feb 2020 20:32

Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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?

Benutzeravatar
udo1toni
Beiträge: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

soulid
Beiträge: 73
Registriert: 24. Feb 2020 20:32

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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?

Benutzeravatar
udo1toni
Beiträge: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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...)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

soulid
Beiträge: 73
Registriert: 24. Feb 2020 20:32

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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:

Benutzeravatar
udo1toni
Beiträge: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

soulid
Beiträge: 73
Registriert: 24. Feb 2020 20:32

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag von soulid »

Muß nicht zurückflashen...hatte den Schalter schon mit Tasmota gekauft.

Ich versuch es mal bei Tasmota.

Dabke Dir!

soulid
Beiträge: 73
Registriert: 24. Feb 2020 20:32

Re: Dimmen mit Sonoff touch und Shelly RGB?

Beitrag 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

Antworten