Tasmota Dimmer LED

Begonnen von HansIm, 10 November 2019, 13:55:31

Vorheriges Thema - Nächstes Thema

HansIm

Hallo, liebe Gemeinde,

ich habe eine LED-Deckenleuchte umgebaut. Jetzt ist es ein Gerät, dass mit Tasmota gesteuert werden kann.
Die Funktionen der Lampe sind OK. Ich kann sie per Weboberfläche von Tasmota ein- und ausschalten und auch dimmen. Diese Funktionen lassen sich auch per Echo (Alexa) anstandslos steuern.
Nun habe ich versucht, diese Lampe in FHEM zu integrieren.
Folgende Lösung habe ich gefunden:
defmod Tasmota_05 MQTT_DEVICE
attr Tasmota_05 IODev Mosquitto
attr Tasmota_05 alias kue_Lampe
attr Tasmota_05 devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr Tasmota_05 publishSet ON OFF cmnd/Kuechenlampe/power
attr Tasmota_05 publishSet_Dimmer slider,0,1,100 cmnd/Kuechenlampe/dimmer
attr Tasmota_05 room MQTT
attr Tasmota_05 stateFormat Lampe
attr Tasmota_05 subscribeReading_Dimmer stat/Kuechenlampe/RESULT
attr Tasmota_05 subscribeReading_Lampe stat/Kuechenlampe/POWER
attr Tasmota_05 webCmd Dimmer

setstate Tasmota_05 ON
setstate Tasmota_05 2019-11-10 12:47:15 Dimmer {"POWER":"ON","Dimmer":5}
setstate Tasmota_05 2019-11-10 12:46:29 Lampe ON
setstate Tasmota_05 2019-11-10 12:46:28 state ON
setstate Tasmota_05 2019-11-10 12:47:15 transmission-state incoming publish received


Gut: - Schieberegler funktioniert
     - Ein/Aus funktioniert

Fehler: - Wenn die Leuchte ausgeschaltet wird, egal mit welcher Methode, geht der Schienberegler auf 0.
          Es könnte daran liegen, dass in diesem Fall der Status für den Dimmer nicht übertragen wird.
setstate Tasmota_05 OFF
setstate Tasmota_05 2019-11-10 13:24:56 Dimmer {"POWER":"OFF"}
setstate Tasmota_05 2019-11-10 13:24:56 Lampe OFF
setstate Tasmota_05 2019-11-10 13:24:56 state OFF


        - Wenn die Lampe aus ist und der Schieberegler betätigt wird, geht die Lampe an, mit dem Wert des Reglers.
          Doch die Statusanzeige der Lampe bleibt auf rot, sie müsste grün sein, da die Lampe ja an ist.
          In diesem Fall wird der Satus "stat/Kuechenlampe/POWER" nicht übertragen.
          Dieses Verhalten von Tasmota habe ich MQTT.fx überprüft und nachgewiesen.
setstate Tasmota_05 OFF
setstate Tasmota_05 2019-11-10 13:36:07 Dimmer {"POWER":"ON","Dimmer":4}
setstate Tasmota_05 2019-11-10 13:24:56 Lampe OFF
setstate Tasmota_05 2019-11-10 13:24:56 state OFF


Jetzt gibt es zwei Lösungsansätze:

  • Änderung an Tasmota. Welche Optionen sind möglich?
  • Änderung in FHEM. Ich könnte mir ein Script vorstellen, welches die Unzulänglichkeiten umgeht. Könnt ihr mir sagen, wo man da mit einem Script ansetzen kann und welche Variablen für die Ein- und Ausgabe verwendet werden?
- raspberry pi
- MySensors Gateway mit Arduino Pro Mini, NRF24L01+ und USB/Serial Light Adapter an USB
- Sensoren nach MySensors mit Arduino, NRF24L01+ und DS18B20, Dimmer usw.
- Arduino UNO, NRF24L01+  mit LED Display 96x16
- FHEM

blade-of-fire

Guten Morgen,

also in FHEM könntest du mit einem Notify abfangen, wenn der Schieberegler verändert wird und dann entsprechend das POWER-Reading umstellen.


Darf ich frage, mit welchen Komponenten du das Deckenlicht umgebaut hast?

Gruß
Patrick
VM mit Ubuntu und FHEM-Instanz (Hauptinstanz)
FHEM2FHEM
Raspberry Pi 3 B+ mit Eigenbau-Platine + Relais-Platine + Cul-Stick + FHEMDuino

HansIm

Hallo blade-of-fire,

natürlich darfst du fragen.
Die Schaltung besteht aus einem ESP8266-01 ein paar Transistoren und einigen Widerständen.
Die LEDs sind an GPIO02. Wie ich schon schrieb, funktioniert die Lampe bestens. Sie lässt sich über die Weboberfläche von Tasmota wie erwartet steuern.

Gruß
Guido
- raspberry pi
- MySensors Gateway mit Arduino Pro Mini, NRF24L01+ und USB/Serial Light Adapter an USB
- Sensoren nach MySensors mit Arduino, NRF24L01+ und DS18B20, Dimmer usw.
- Arduino UNO, NRF24L01+  mit LED Display 96x16
- FHEM

blade-of-fire

Hallo Guido,

Danke für die Antwort.

Das Dimmen geschieht also dann direkt an der LED im Gleichspannungsbereich, oder?
Also nicht im 230V Wechselspannungsbereich.

Gruß
Patrick

Gesendet von meinem LYA-L29 mit Tapatalk

VM mit Ubuntu und FHEM-Instanz (Hauptinstanz)
FHEM2FHEM
Raspberry Pi 3 B+ mit Eigenbau-Platine + Relais-Platine + Cul-Stick + FHEMDuino

trs

Hallo,

so habe ich meinen Dimmer eingebunden:

defmod WiFi_Dimmer_Test TASMOTA_DEVICE WiFi_Dimmer2  /smarthome/dimmer/%topic%/%prefix%
attr WiFi_Dimmer_Test IODev Mosquitto
attr WiFi_Dimmer_Test devStateIcon OFF:off ON:on
attr WiFi_Dimmer_Test event-on-change-reading state,Dimmer,result-dimmer,result-power
attr WiFi_Dimmer_Test eventMap Dimmer:result-dimmer
attr WiFi_Dimmer_Test genericDeviceType light
attr WiFi_Dimmer_Test homebridgeMapping Brightness=control, cmd=
attr WiFi_Dimmer_Test publishSet_Dimmer /smarthome/dimmer/WiFi_Dimmer2/cmnd/Dimmer
attr WiFi_Dimmer_Test stateFormat result-power
attr WiFi_Dimmer_Test subscribeReading_state /smarthome/dimmer/WiFi_Dimmer2/stat/POWER
attr WiFi_Dimmer_Test webCmd result-dimmer:on:off:toggle
attr WiFi_Dimmer_Test widgetOverride result-dimmer:slider,0,10,100

setstate WiFi_Dimmer_Test OFF
setstate WiFi_Dimmer_Test 2019-10-04 18:48:45 Dimmer 10
setstate WiFi_Dimmer_Test 2019-11-04 18:49:07 lwt Offline
setstate WiFi_Dimmer_Test 2019-09-08 01:23:41 result-baudrate 9600
setstate WiFi_Dimmer_Test 2019-09-08 01:23:41 result-counter1 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:51 result-dimmer 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:51 result-power OFF
setstate WiFi_Dimmer_Test 2019-10-04 23:38:51 result-serialsend Done
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 sensor-counter-c1 0
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 sensor-epoch 1570276071
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 sensor-time 2019-10-05T13:47:51
setstate WiFi_Dimmer_Test 2019-10-04 23:38:51 state off
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-dimmer 0
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-epoch 1570276071
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-fade OFF
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-heap 29
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-ledtable ON
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-loadavg 19
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-mqttcount 45
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-power OFF
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-sleep 50
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-sleepmode Dynamic
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-speed 1
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-time 2019-10-05T13:47:51
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-uptime 6T16:45:56
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-uptimesec 578756
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-vcc 3.523
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-ap 1
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-bssid 00:04:0E:8C:C1:59
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-channel 4
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-downtime 0T00:00:36
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-linkcount 8
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-rssi 22
setstate WiFi_Dimmer_Test 2019-10-05 13:47:51 state-wifi-ssid FRITZ!Box Fon WLAN 73902
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-buttonretain 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-buttontopic 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-ledmask FFFF
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-ledstate 1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-module 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-power 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-poweronstate 3
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-powerretain 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-savedata 1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-savestate 1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-sensorretain 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-switchretain 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-switchtopic 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status-status-topic WiFi_Dimmer2
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-baudrate 9600
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-bootcount 22
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-cfgholder 4617
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-grouptopic sonoffs
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-otaurl http://thehackbox.org/tasmota/release/sonoff.bin
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-restartreason Power on
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-saveaddress F4000
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-savecount 656
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-sleep 50
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-startuputc 2019-09-28T19:01:55
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status1-statusprm-uptime 6T02:36:56
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status10-statussns-counter-c1 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status10-statussns-epoch 1570225131
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status10-statussns-time 2019-10-04T23:38:51
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-dimmer 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-epoch 1570225131
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-fade OFF
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-heap 28
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-ledtable ON
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-loadavg 33
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-mqttcount 43
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-power OFF
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-sleep 50
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-sleepmode Dynamic
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-speed 1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-time 2019-10-04T23:38:51
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-uptime 6T02:36:56
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-uptimesec 527816
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-vcc 3.523
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-ap 1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-bssid 00:04:0E:8C:C1:59
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-channel 4
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-downtime 0T00:00:36
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-linkcount 8
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-rssi 18
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status11-statussts-wifi-ssid FRITZ!Box Fon WLAN 73902
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status2-statusfwr-boot 31
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status2-statusfwr-builddatetime 2019.08.20 20:59:40
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status2-statusfwr-core 2_5_2
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status2-statusfwr-sdk 2.2.2-dev(c0eb301)
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status2-statusfwr-version 6.6.0.6(sonoff)
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-loghost
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-logport 514
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-resolution 558180C0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-seriallog 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-syslog 0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-teleperiod 300
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status3-statuslog-weblog 2
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-drivers 1,2,3,4,6,7,8,9,10,12,16,17,18,19,20,21,22,24
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-flashchipid 1440A1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-flashmode 3
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-flashsize 1024
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-free 476
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-heap 26
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-programflashsize 1024
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-programsize 524
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status4-statusmem-sensors 1,3,4,5,6,7,8,9,10,14,26,34
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-dnsserver 192.168.1.1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-gateway 192.168.1.1
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-hostname WiFi_Dimmer2-1702
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-ipaddress 192.168.1.99
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-mac 24:62:AB:10:26:A6
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-subnetmask 255.255.255.0
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-webserver 2
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status5-statusnet-wificonfig 4
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-keepalive 30
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-max_packet_size 1000
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqttclient DVES_1026A6
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqttclientmask DVES_%06X
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqttcount 43
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqtthost 192.168.1.71
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqttport 1883
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status6-statusmqt-mqttuser DVES_USER
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-enddst Sun Oct 27 03:00:00 2019
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-local Fri Oct 04 23:38:51 2019
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-startdst Sun Mar 31 02:00:00 2019
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-sunrise 07:53
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-sunset 19:24
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-timezone 99
setstate WiFi_Dimmer_Test 2019-10-04 23:38:52 status7-statustim-utc Fri Oct 04 21:38:51 2019
setstate WiFi_Dimmer_Test 2019-11-04 18:49:07 transmission-state incoming publish received



Gruss

HansIm

Hallo blade-of-fire,

ja, genau. Aus der Lampe kommen ca. 30V, die direkt an die LEDs gehen.
Dazwischen hängt meine Schaltung. Also nichts Neues.

Gruß
Guido
- raspberry pi
- MySensors Gateway mit Arduino Pro Mini, NRF24L01+ und USB/Serial Light Adapter an USB
- Sensoren nach MySensors mit Arduino, NRF24L01+ und DS18B20, Dimmer usw.
- Arduino UNO, NRF24L01+  mit LED Display 96x16
- FHEM

HansIm

Hallo trs,

danke im Voraus. Ich werde es gleich testen, wenn ich zu Hause bin.
Ich werde dann berichten.

Gruß
Guido
- raspberry pi
- MySensors Gateway mit Arduino Pro Mini, NRF24L01+ und USB/Serial Light Adapter an USB
- Sensoren nach MySensors mit Arduino, NRF24L01+ und DS18B20, Dimmer usw.
- Arduino UNO, NRF24L01+  mit LED Display 96x16
- FHEM

HansIm

Hallo! Hallo trs,

leider hat es nicht geklappt. Ich bekomme eine Fehlermeldung:
WiFi_Dimmer_Test: unknown attribute genericDeviceType. Type 'attr WiFi_Dimmer_Test ?' for a detailed list. WiFi_Dimmer_Test: unknown attribute homebridgeMapping. Type 'attr WiFi_Dimmer_Test ?' for a detailed list.
Ich interpretiere das so, dass mein TASMOTA-Modul dies nicht kann.

Wenn ich mir die Versionsnummer der Tasmotamoduls anzeigen lassen will, dann bekomme ich folgende Meldung:
No Id found for 10_TASMOTA_DEVICE.pm

In der Datei "10_TASMOTA_DEVICE.pm" finde ich oben die Jahreszahl 2017 und etwas weiter unten steht Version 0.5.

Welche Version des Moduls hast du?

Gruß
Guido
- raspberry pi
- MySensors Gateway mit Arduino Pro Mini, NRF24L01+ und USB/Serial Light Adapter an USB
- Sensoren nach MySensors mit Arduino, NRF24L01+ und DS18B20, Dimmer usw.
- Arduino UNO, NRF24L01+  mit LED Display 96x16
- FHEM

trs

Die Version hab ich auch. Gibt keine neuere Version. Allerdings gab es hier mal einen Bugfix. Finde ich aber im Moment leider nicht.

Gruss