Hallo,
versuche mich gerade an der Einbindung einer LED Lampe mit Tasmota, es ist eine AWOW A60 9W 800lm RGBW Bulb.
Das Reading Color liefert z.B. 000000FE bei Weiss
Über FHEM ist die Lampe soweit Steuerbar aber das ColorWhell macht ärger, da dieses ja nur die RGB Werte sendet. Wenn das ColorWheel eingerichtet ist schickt das Widget NaNNaNNaN sobalt ich auf dem Äusseren Ring eine Farbe Wähle.
Internals:
CID stenny_LED3
DEF stenny_LED3
DEVICETOPIC MQTT2_stenny_LED3
FUUID 5ee641f4-f33f-c60c-9308-645ab5e1def0d91a
IODev MQTT2Server
LASTInputDev MQTT2Server
MQTT2Server_MSGCNT 131
MQTT2Server_TIME 2020-06-14 18:01:17
MSGCNT 131
NAME MQTT2_stenny_LED3
NR 239
STATE on
TYPE MQTT2_DEVICE
JSONMAP:
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 white
Dimmer pct
HSBColor 0
POWER1 0
OLDREADINGS:
READINGS:
2020-06-14 18:01:17 Channel1 76
2020-06-14 18:01:17 Channel2 2
2020-06-14 18:01:17 Channel3 2
2020-06-14 18:01:17 Channel4 0
2020-06-14 18:01:17 Color C1050500
2020-06-14 18:01:17 Heap 26
2020-06-14 18:01:17 LoadAvg 99
2020-06-14 18:01:17 MqttCount 2
2020-06-14 18:01:17 POWER2 on
2020-06-14 18:01:17 POWER3 on
2020-06-14 18:01:17 POWER4 off
2020-06-14 17:34:49 SaveData on
2020-06-14 17:34:49 SetOption26 on
2020-06-14 18:01:17 Sleep 10
2020-06-14 18:01:17 SleepMode Dynamic
2020-06-14 17:47:59 Speed 13
2020-06-14 17:34:48 StateText1 off
2020-06-14 17:34:49 StateText2 on
2020-06-14 17:34:49 StateText3 toggle
2020-06-14 17:34:49 StateText4 hold
2020-06-14 18:01:17 Time 2020-06-14T17:01:16
2020-06-14 18:01:17 Uptime 0T00:45:24
2020-06-14 18:01:17 UptimeSec 2724
2020-06-14 18:01:17 Wifi_AP 1
2020-06-14 18:01:17 Wifi_BSSId 24:A4:3C:35:02:7D
2020-06-14 18:01:17 Wifi_Channel 11
2020-06-14 18:01:17 Wifi_Downtime 0T00:00:04
2020-06-14 18:01:17 Wifi_LinkCount 1
2020-06-14 18:01:17 Wifi_RSSI 84
2020-06-14 18:01:17 Wifi_SSId stenny HA
2020-06-14 18:01:17 Wifi_Signal -58
2020-06-14 17:34:48 attrTemplateVersion 20200522 or prior
2020-06-14 17:51:18 state on
2020-06-14 17:51:29 white set 0
Attributes:
IODev MQTT2Server
autocreate 0
comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/stenny_LED3/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {Color::devStateIcon($name,"rgb","Color","pct","state")}
genericDeviceType light
icon hue_filled_outlet
jsonMap POWER1:0 Dimmer:pct Channel_4:white Channel_1:0 Channel_2:0 Channel_3:0 HSBColor:0
model tasmota_rgbw_led
readingList tele/stenny_LED3/LWT:.* LWT
tele/stenny_LED3/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/stenny_LED3/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/stenny_LED3/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/stenny_LED3/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/stenny_LED3/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/stenny_LED3/RESULT:.* { $EVENT =~ m,HSBColor...(\d+)\,(\d+)\,(\d+), ? $2 eq ReadingsVal($NAME,"saturation","unknown") ? return : { "saturation"=>$2 } : return }
stat/stenny_LED3/POWER1:.* state
room MQTT2_DEVICE
setList off:noArg cmnd/stenny_LED3/POWER1 0
on:noArg cmnd/stenny_LED3/POWER1 1
toggle:noArg cmnd/stenny_LED3/POWER1 2
Color:colorpicker,RGB cmnd/stenny_LED3/COLOR
pct:colorpicker,BRI,0,5,100 cmnd/stenny_LED3/DIMMER
dimup:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+4)/10)*10+10; return qq {cmnd/stenny_LED3/Dimmer $num}; }
dimdown:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+7)/10)*10-10; return qq {cmnd/stenny_LED3/Dimmer $num}; }
white:colorpicker,BRI,0,5,100 { "cmnd/stenny_LED3/COLOR ". sprintf("000000%02X",$EVTPART1*2.55) }
saturation:colorpicker,BRI,0,1,100 cmnd/stenny_LED3/HSBCOLOR2
Speed:colorpicker,BRI,0,1,20 cmnd/stenny_LED3/SPEED
Fade:uzsuSelect,ON,OFF cmnd/stenny_LED3/FADE $EVTPART1
mode:selectnumbers,0,1,4,0,lin cmnd/stenny_LED3/SCHEME
setStateList on off toggle
webCmd pct:white:Color
webCmdLabel Helligkeit
:Weiss
:Farbe:
<div data-type="colorwheel"
data-device="MQTT2_stenny_LED3"
data-get="Color"
data-set="Color"
class="roundIndicator">
Was wäre jetzt der richtige Ansatz. Die Lampe versuchen zu ändern oder kann am Widget was gemacht werden?
Gruß
Carsten
Ist das so, dass "Color" die werte von R, G, B, und dazu die Farbtemperatur bei Weiss enthält?
Was kriegst Du für eine Farbe bei Color FFFFFF00 ?
In dem Fall musst Du irgendwie mit userReadings und setLists ein Reading rgb und ein Kommando rgb basteln. Dann bleibt noch das "Weiss" Kanal nicht steuerbar.
Evtl durch ein "Zwischendevice" (DOIF oder dummy + notify), wenn Du wirklich alles haben willst.
Ja, Color hat den Aufbau RRGGBBWW.
Dann Versuche ich Mal mein Glück.
Danke
Hallo stenny.
Bist Du damit weitergekommen? Ich möchte auch gern das Colorwheel in FTUI nutzen, aber im Tasmota MQTT-Template steht im Reading Color ja RGBW drin und das Colorwheel möchte ja gern nur RGB haben.
Viele Grüße
rob