MQTT2 LED Teckin SB50

Begonnen von erdnar, 11 Juni 2025, 18:14:56

Vorheriges Thema - Nächstes Thema

erdnar

Hallo,
wer kann mir bei dieser LED_Lampe helfen?

Ich hatte sie mit MQTT am Laufen.
define MQled198 MQTT_DEVICE
setuuid MQled198 602013e2-f33f-50f1-a7e1-2bc337f1e0a67da0
attr MQled198 IODev mqtt_Server
attr MQled198 alexaName dasbunte
attr MQled198 alias a_AK_Lichtwecker
attr MQled198 devStateIcon {Color_devStateIcon(ReadingsVal($name,"Color2","000000"))}
attr MQled198 eventMap ON:on OFF:off
attr MQled198 genericDeviceType light
attr MQled198 group Wecker
attr MQled198 icon gassistant
attr MQled198 publishSet ON OFF TOGGLE /mqLED/MQled198/cmnd/POWER
attr MQled198 publishSet_CT2 colorpicker,CT,154,2,500 /mqLED/MQled198/cmnd/CT
attr MQled198 publishSet_Color colorpicker /mqLED/MQled198/cmnd/Color
attr MQled198 publishSet_Color2 colorpicker,HSV /mqLED/MQled198/cmnd/Color
attr MQled198 publishSet_Color_White 00000000FF 000000FF00 /mqLED/MQled198/cmnd/Color
attr MQled198 publishSet_Dimmer slider,0,1,100 /mqLED/MQled198/cmnd/Dimmer
attr MQled198 publishSet_Dimmer2 colorpicker,BRI,0,5,100 /mqLED/MQled198/cmnd/Dimmer
attr MQled198 publishSet_Fade 0 1 /mqLED/MQled198/cmnd/Fade
attr MQled198 publishSet_Power ON OFF /mqLED/MQled198/cmnd/power
attr MQled198 publishSet_Scheme + - 0 1 2 3 4 /mqLED/MQled198/cmnd/Scheme
attr MQled198 publishSet_Speed slider,1,1,20 /mqLED/MQled198/cmnd/Speed
attr MQled198 qos 2
attr MQled198 retain 0
attr MQled198 room AN_AUS,Devices->MQTT,Räume->Schlafzimmer,alexa
attr MQled198 sortby sz_039
attr MQled198 subscribeReading_LWT /mqLED/MQled198/tele/LWT
attr MQled198 subscribeReading_RESULT /mqLED/MQled198/stat/RESULT
attr MQled198 subscribeReading_STATE /mqLED/MQled198/tele/STATE
attr MQled198 subscribeReading_state /mqLED/MQled198/stat/POWER
attr MQled198 verbose 2
attr MQled198 webCmd :ON:OFF:Dimmer2:CT2:Color2

Habe umgestellt auf MQTT2 und bekomme es nicht hin, die LED schön in mein Fhem zu packen.
Mein setList sieht jetzt so aus:
on /mqLED/MQled198/cmnd/POWER on
off /mqLED/MQled198/cmnd/POWER off
Dimmer /mqLED/MQled198/cmnd/Dimmer $EVTPART1
Color /mqLED/MQled198/cmnd/Color $EVTPART1
White /mqLED/MQled198/cmnd/White $EVTPART1
CT /mqLED/MQled198/cmnd/CT $EVTPART1
Scheme /mqLED/MQled198/cmnd/Scheme $EVTPART1
Fade /mqLED/MQled198/cmnd/Fade $EVTPART1
Speed /mqLED/MQled198/cmnd/Speed $EVTPART1
und webCmd so:
on:off:Dimmer:Color:White:CT:Scheme:Fade:Speed
Die LED funktioniert. Ich hätte nur gern diese schönen Regler für Color und Helligkeit.
Aber ich habe keine Ahnung wie...  :-[

Danke vorab
ErdnaR

Guybrush

da musst du schon alle definitionen vom neuen device posten. grundsätzlich aber bei webCmd und widgetOverride gucken

frober

Wie Guybrush geschrieben hat
https://wiki.fhem.de/wiki/FHEMWEB/Widgets

Prinzipiell kannst du im alten Device "abschreiben".

setList z.B.:
Dimmer:slider,0,1,100 /mqLED/MQled198/cmnd/Dimmer $EVTPART
Dimmer2:colorpicker,BRI,0,5,100 /mqLED/MQled198/cmnd/Dimmer $EVTPART
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

erdnar

Danke für die Antworten.
Aber irgendwie verwirrt mich die Fülle an Informationen...
Hier mal das list:Internals:
   CID        MQled198
   DEF        MQled198
   FUUID      68406060-f33f-cc74-afb9-059a6420b4767b81
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_CONN MQTT2_Server_192.168.2.198_53135
   MQTT2_Server_MSGCNT 36
   MQTT2_Server_TIME 2025-06-13 11:52:45
   MSGCNT     36
   NAME       MQled198
   NR         358
   STATE      Color
   TYPE       MQTT2_DEVICE
   eventCount 55
   READINGS:
     2025-06-13 11:52:45   CT              153
     2025-06-13 11:52:45   Channel_1       0
     2025-06-13 11:52:45   Channel_2       0
     2025-06-13 11:52:45   Channel_3       0
     2025-06-13 11:52:45   Channel_4       0
     2025-06-13 11:52:45   Channel_5       0
     2025-06-13 11:52:45   Color           0000000000
     2025-06-13 11:52:45   Dimmer          0
     2025-06-13 11:49:03   Fade            OFF
     2025-06-13 11:33:58   FallbackTopic   cmnd/MQled198_fb/
     2025-06-13 11:33:58   GroupTopic      /mqLED/tasmotas/cmnd/
     2025-06-13 11:52:45   HSBColor        0,0,0
     2025-06-13 11:49:03   Heap            27
     2025-06-13 11:33:58   Hostname        MQled198-0007
     2025-06-13 10:07:49   IODev           MQTT2_Server
     2025-06-13 11:33:58   IPAddress       192.168.2.198
     2025-06-13 11:33:58   LWT             Online
     2025-06-13 11:49:03   LedTable        ON
     2025-06-13 11:49:03   LoadAvg         22
     2025-06-13 11:33:58   Module          Teckin SB50
     2025-06-13 11:49:03   MqttCount       1
     2025-06-13 11:52:45   POWER           OFF
     2025-06-13 11:33:58   RestartReason   Power On
     2025-06-13 11:49:03   Scheme          0
     2025-06-13 11:49:03   Sleep           10
     2025-06-13 11:49:03   SleepMode       Dynamic
     2025-06-13 11:49:03   Speed           1
     2025-06-13 11:49:03   Time            2025-06-13T10:49:03
     2025-06-13 11:49:03   Uptime          0T00:15:11
     2025-06-13 11:49:03   UptimeSec       911
     2025-06-13 11:33:58   Version         9.2.0(tasmota)
     2025-06-13 11:33:58   WebServerMode   Admin
     2025-06-13 11:52:45   White           0
     2025-06-13 11:49:03   Wifi_AP         1
     2025-06-13 11:49:03   Wifi_BSSId      DC:39:6F:E2:DB:10
     2025-06-13 11:49:03   Wifi_Channel    13
     2025-06-13 11:49:03   Wifi_Downtime   0T00:00:05
     2025-06-13 11:49:03   Wifi_LinkCount  1
     2025-06-13 11:49:03   Wifi_RSSI       32
     2025-06-13 11:49:03   Wifi_SSId       PACK-Lan
     2025-06-13 11:49:03   Wifi_Signal     -84
     2025-06-13 11:34:08   btn_1           0
     2025-06-13 11:34:08   btn_2           0
     2025-06-13 11:34:08   btn_3           0
     2025-06-13 11:34:08   btn_4           0
     2025-06-13 11:34:08   dn              MQled198
     2025-06-13 11:34:08   fn_1            MQled198
     2025-06-13 11:34:08   ft              /mqLED/%topic%/%prefix%/
     2025-06-13 11:34:08   hn              MQled198-0007
     2025-06-13 11:34:08   if              0
     2025-06-13 11:34:08   ip              192.168.2.198
     2025-06-13 11:34:08   lk              1
     2025-06-13 11:34:08   lt_st           5
     2025-06-13 11:34:08   mac             E098061DE007
     2025-06-13 11:34:08   md              Teckin SB50
     2025-06-13 11:34:08   ofln            Offline
     2025-06-13 11:34:08   onln            Online
     2025-06-13 11:34:08   rl_1            2
     2025-06-13 11:34:08   rl_2            0
     2025-06-13 11:34:08   rl_3            0
     2025-06-13 11:34:08   rl_4            0
     2025-06-13 11:34:08   rl_5            0
     2025-06-13 11:34:08   rl_6            0
     2025-06-13 11:34:08   rl_7            0
     2025-06-13 11:34:08   rl_8            0
     2025-06-13 11:34:08   sho_1           0
     2025-06-13 11:34:08   sho_2           0
     2025-06-13 11:34:08   sho_3           0
     2025-06-13 11:34:08   sho_4           0
     2025-06-13 11:34:08   sn_Time         2025-06-13T10:34:08
     2025-06-13 11:34:08   so_11           0
     2025-06-13 11:34:08   so_114          0
     2025-06-13 11:34:08   so_13           0
     2025-06-13 11:34:08   so_17           0
     2025-06-13 11:34:08   so_20           0
     2025-06-13 11:34:08   so_30           0
     2025-06-13 11:34:08   so_4            0
     2025-06-13 11:34:08   so_68           0
     2025-06-13 11:34:08   so_73           0
     2025-06-13 11:34:08   so_82           0
     2025-06-13 11:52:45   state           Color
     2025-06-13 11:34:08   state_1         OFF
     2025-06-13 11:34:08   state_2         ON
     2025-06-13 11:34:08   state_3         TOGGLE
     2025-06-13 11:34:08   state_4         HOLD
     2025-06-05 19:40:28   subscriptions   /mqLED/MQled198/cmnd/# /mqLED/tasmotas/cmnd/# cmnd/MQled198_fb/#
     2025-06-13 11:34:08   sw              9.2.0
     2025-06-13 11:34:08   swc_1           -1
     2025-06-13 11:34:08   swc_2           -1
     2025-06-13 11:34:08   swc_3           -1
     2025-06-13 11:34:08   swc_4           -1
     2025-06-13 11:34:08   swc_5           -1
     2025-06-13 11:34:08   swc_6           -1
     2025-06-13 11:34:08   swc_7           -1
     2025-06-13 11:34:08   swc_8           -1
     2025-06-13 11:34:08   t               MQled198
     2025-06-13 11:34:08   tp_1            cmnd
     2025-06-13 11:34:08   tp_2            stat
     2025-06-13 11:34:08   tp_3            tele
     2025-06-13 11:34:08   ty              0
     2025-06-13 11:34:08   ver             1
Attributes:
   comment    setList-Original:
on /mqLED/MQled198/cmnd/POWER on
off /mqLED/MQled198/cmnd/POWER off
Dimmer /mqLED/MQled198/cmnd/Dimmer $EVTPART1
Color /mqLED/MQled198/cmnd/Color $EVTPART1
White /mqLED/MQled198/cmnd/White $EVTPART1
CT /mqLED/MQled198/cmnd/CT $EVTPART1
Scheme /mqLED/MQled198/cmnd/Scheme $EVTPART1
Fade /mqLED/MQled198/cmnd/Fade $EVTPART1
Speed /mqLED/MQled198/cmnd/Speed $EVTPART1
   devStateIcon {Color_devStateIcon(ReadingsVal($name,"Color","000000"))}
   readingList MQled198:/mqLED/MQled198/tele/LWT:.* LWT
MQled198:/mqLED/MQled198/cmnd/POWER:.* POWER
MQled198:/mqLED/MQled198/tele/INFO1:.* { json2nameValue($EVENT) }
MQled198:/mqLED/MQled198/tele/INFO2:.* { json2nameValue($EVENT) }
MQled198:/mqLED/MQled198/tele/INFO3:.* { json2nameValue($EVENT) }
MQled198:/mqLED/MQled198/stat/RESULT:.* { json2nameValue($EVENT) }
MQled198:/mqLED/MQled198/stat/POWER:.* POWER
MQled198:/mqLED/MQled198/tele/STATE:.* { json2nameValue($EVENT) }
MQled198:tasmota/discovery/E098061DE007/config:.* { json2nameValue($EVENT) }
MQled198:tasmota/discovery/E098061DE007/sensors:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   setList    on /mqLED/MQled198/cmnd/POWER on
off /mqLED/MQled198/cmnd/POWER off
Dimmer:slider,0,1,100 /mqLED/MQled198/cmnd/Dimmer $EVTPART
Color:colorpicker,HSV /mqLED/MQled198/cmnd/Color $EVTPART

   webCmd     on:off:Dimmer:Color

Z.B. scheint "mein" Color einen 10stelligen Wert zu verlangen...

Hier mal die Konsole:00:00:00.001 HDW: ESP8266EX
00:00:00.050 CFG: aus Flash geladen von FB, Anzahl 38
00:00:00.178 QPC: Reset
00:00:00.197 Projekt tasmota - MQled198 Version 14.6.0(release-tasmota)-2_7_8(2025.04.16 11:21:41)
00:00:01.001 WIF: verbinden mit AP1 PACK-Lan Channel 13 BSSId DC:39:6F:E2:DB:10 in Modus 11n als MQled198-0007...
00:00:02.517 WIF: verbunden
00:00:02.769 HTP: Web server active on MQled198-0007 with IP address 192.168.2.198
11:26:26.367 MQT: Verbindungsversuch...
11:26:26.389 MQT: verbunden
11:26:26.392 MQT: /mqLED/MQled198/tele/LWT = Online (beibehalten)
11:26:26.394 MQT: /mqLED/MQled198/cmnd/POWER =
11:26:26.400 MQT: /mqLED/MQled198/tele/INFO1 = {"Info1":{"Module":"Teckin SB50","Version":"14.6.0(release-tasmota)","FallbackTopic":"cmnd/MQled198_fb/","GroupTopic":"/mqLED/tasmotas/cmnd/"}}
11:26:26.410 MQT: /mqLED/MQled198/tele/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"MQled198-0007","IPAddress":"192.168.2.198"}}
11:26:26.422 MQT: /mqLED/MQled198/tele/INFO3 = {"Info3":{"RestartReason":"Software/System restart","BootCount":19}}
11:26:26.432 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"ON"}
11:26:26.437 MQT: /mqLED/MQled198/stat/POWER = ON
11:26:30.249 MQT: /mqLED/MQled198/tele/STATE = {"Time":"2025-06-13T11:26:30","Uptime":"0T00:00:09","UptimeSec":9,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Dimmer":52,"Color":"00853500","HSBColor":"144,100,52","White":0,"Channel":[0,52,21,0],"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"PACK-Lan","BSSId":"DC:39:6F:E2:DB:10","Channel":13,"Mode":"11n","RSSI":32,"Signal":-84,"LinkCount":1,"Downtime":"0T00:00:04"}}
11:26:31.077 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"OFF"}
11:26:31.079 MQT: /mqLED/MQled198/stat/POWER = OFF
11:26:32.566 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"ON"}
11:26:32.568 MQT: /mqLED/MQled198/stat/POWER = ON
11:26:36.583 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"OFF"}
11:26:36.585 MQT: /mqLED/MQled198/stat/POWER = OFF
11:26:38.538 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"ON"}
11:26:38.540 MQT: /mqLED/MQled198/stat/POWER = ON
11:26:54.225 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"ON","Dimmer":52,"Color":"00078500","HSBColor":"237,100,52","White":0,"Channel":[0,2,52,0]}
11:26:59.668 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"ON","Dimmer":58,"Color":"00079400","HSBColor":"237,100,58","White":0,"Channel":[0,2,58,0]}
11:27:27.875 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"OFF","Dimmer":0,"Color":"00000000","HSBColor":"0,0,0","White":0,"Channel":[0,0,0,0]}
11:27:29.834 MQT: /mqLED/MQled198/stat/RESULT = {"POWER":"OFF","Dimmer":0,"Color":"00000000","HSBColor":"0,0,0","White":0,"Channel":[0,0,0,0]}

Danke ...