Weil in den Readings dazu immer nur set stehen würde, weil da ja nix zurückkommt ?
defmod MQTT2_WLED_TV MQTT2_DEVICE WLED_538e36
attr MQTT2_WLED_TV userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr MQTT2_WLED_TV IODev MQTT2_Server
attr MQTT2_WLED_TV alexaName streifen
attr MQTT2_WLED_TV comment "http://".InternalVal($NAME,'CID','0')."\
effect:selectnumbers,0,1,115,0,lin wled/538e36/api FX=$EVTPART1\
effectname:effect.* {my $h="http://192.168.188.95/json";;$h=~s/_/-/g;; HttpUtils_NonblockingGet( {url=>"$h", callback=>sub($$$) { my ($hash, $err, $data) = @_;; $data =~ m,effects..\[([^[]*?)],;;my $s=$1;;$s=~s/"//g;;$s=~ s/\n//g;;my @a= split(/,/ , $s);;my $i = ReadingsNum($NAME,"effect","1");;;;my $an=@a;;$a=$a[$i];;fhem("setreading $NAME effectname $a;;setreading $NAME effectnumber $an")} }) }
attr MQTT2_WLED_TV devStateIcon {my $os = ReadingsVal($name,"LWT","offline") eq "online" ? "gruen" : "rot";;\
my $cd = Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" );;\
$cd =~ s/.*:([^:]+):.*/$1/;;\
FW_makeImage('10px-kreis-'.$os)."<a href='/fhem?cmd.dummy=set $name toggle&XHR=1'>".FW_makeImage($cd).'</a>'}
attr MQTT2_WLED_TV event-on-change-reading brightness,effect,intensity,palette,rgb,speed,state,effectname,effectnumber,ircode,LWT,palettename
attr MQTT2_WLED_TV event-on-update-reading ircode
attr MQTT2_WLED_TV eventMap /effect 0:Solid/effect 2:Breathe/effect 63:Pride/loadPreset 1:Fire/
attr MQTT2_WLED_TV genericDeviceType light
attr MQTT2_WLED_TV group Wohnzimmer
attr MQTT2_WLED_TV homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_TV icon hue_filled_iris
attr MQTT2_WLED_TV model wled_controller
attr MQTT2_WLED_TV readingList wled/538e36/status:.* LWT\
wled/538e36/g:.* brightness\
wled/538e36/g:.* { $EVENT ? {"state"=>"on"} : {"state"=>"off"} }\
wled/538e36/c:.* { {"rgb"=>substr("$EVENT",1,6)} }\
wled/538e36/v:.* api\
wled/538e36/v:.* { $EVENT =~ m,(?<=<sx>)([\d]+)(?=<\/sx>), ? $1 eq ReadingsVal($NAME,"speed","unknown") ? return : {"speed"=>$1} : return;; }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<ix>)([\d]+)(?=<\/ix>), ? $1 eq ReadingsVal($NAME,"intensity","unknown") ? return : {"intensity"=>$1} : return }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<fp>)([\d]+)(?=<\/fp>), ? $1 eq ReadingsVal($NAME,"palette","unknown") ? return : {"palette"=>$1} : return }\
wled/538e36/v:.* {$EVENT =~ m,(?<=<fx>)([\d]+)(?=<\/fx>), ? $1 eq ReadingsVal($NAME,"effect","unknown") ? return :{"effect"=>"$1"} : return }\
WLED_538e36:wled/538e36/ircode:.* ircode
attr MQTT2_WLED_TV room MQTT2_DEVICE,Privat->OG->Wohnzimmer
attr MQTT2_WLED_TV setList on:noArg wled/538e36 on\
off:noArg wled/538e36 off\
toggle:noArg wled/538e36 t\
rgb:colorpicker,RGB wled/538e36/col #$EVTPART1\
brightness:colorpicker,BRI,0,1,255 wled/538e36\
speed:colorpicker,BRI,0,1,255 wled/538e36/api SX=$EVTPART1\
intensity:colorpicker,BRI,0,1,255 wled/538e36/api IX=$EVTPART1\
palette:selectnumbers,0,1,46,0,lin wled/538e36/api &T=1FP=$EVTPART1\
effect:knob,min:0,max:119,width:70,height:70,step:1,lineCap:round,angleOffset:180,cursor:3,thickness:.3 wled/538e36/api FX=$EVTPART1 \
loadPreset:selectnumbers,0,1,3,0,lin wled/538e36/api PL=$EVTPART1\
dimup:noArg wled/538e36/api A=~10\
dimdown:noArg wled/538e36/api A=~-10\
flash:noArg {my $v=ReadingsVal($NAME,"rgb","FFA000");;ReadingsVal($NAME,"state","off") eq "on"?fhem("set $NAME rgb FFFFFF;;sleep 0.5;;set $NAME rgb $v"):fhem("set $NAME toggle;;set $NAME rgb FFFFFF;;sleep 0.5;;set $NAME toggle")}\
effect:{"selectnumbers,0,1,".ReadingsNum($name,".effectscount",5).",0,lin"} {WLED_setName($NAME,"effect",$EVTPART1)}\
effectname:{"select,".join(",",sort(split(",",ReadingsVal($name,".effects","Solid,Police"))))} {WLED_setName($NAME,"effect",$EVTPART1)}\
palette:{"selectnumbers,0,1,".ReadingsNum($name,".palettescount",5).",0,lin"} {WLED_setName($NAME,"palette",$EVTPART1)}\
palettename:{"select,".join(",",sort(split(",",ReadingsVal($name,".palettes","Default"))))} {WLED_setName($NAME,"palette",$EVTPART1)}
attr MQTT2_WLED_TV setStateList on off toggle loadPreset dimdown dimup
attr MQTT2_WLED_TV stateFormat LWT\ state
attr MQTT2_WLED_TV userReadings effectname:effect.* {WLED_getNames($name,"effect")},\
palettename:palette.* {WLED_getNames($name,"palette")}
attr MQTT2_WLED_TV webCmd rgb:brightness:effectname:speed:loadPreset:palettename:intensity
attr MQTT2_WLED_TV webCmdLabel RGB:Brightness\
:Effect:Speed:Preset\
:Palette:Intensity
setstate MQTT2_WLED_TV online\ on
setstate MQTT2_WLED_TV 2021-12-07 12:46:21 .effects Solid,Blink,Breathe,Wipe,Wipe_Random,Random_Colors,Sweep,Dynamic,Colorloop,Rainbow,Scan,Scan_Dual,Fade,Theater,Theater_Rainbow,Running,Saw,Twinkle,Dissolve,Dissolve_Rnd,Sparkle,Sparkle_Dark,SparklePlus,Strobe,Strobe_Rainbow,Strobe_Mega,Blink_Rainbow,Android,Chase,Chase_Random,Chase_Rainbow,Chase_Flash,Chase_Flash_Rnd,Rainbow_Runner,Colorful,Traffic_Light,Sweep_Random,Running_2,Aurora,Stream,Scanner,Lighthouse,Fireworks,Rain,Tetrix,Fire_Flicker,Gradient,Loading,Police,Police_All,Two_Dots,Two_Areas,Circus,Halloween,Tri_Chase,Tri_Wipe,Tri_Fade,Lightning,ICU,Multi_Comet,Scanner_Dual,Stream_2,Oscillate,Pride_2015,Juggle,Palette,Fire_2012,Colorwaves,Bpm,Fill_Noise,Noise_1,Noise_2,Noise_3,Noise_4,Colortwinkles,Lake,Meteor,Meteor_Smooth,Railway,Ripple,Twinklefox,Twinklecat,Halloween_Eyes,Solid_Pattern,Solid_Pattern_Tri,Spots,Spots_Fade,Glitter,Candle,Fireworks_Starburst,Fireworks_1D,Bouncing_Balls,Sinelon,Sinelon_Dual,Sinelon_Rainbow,Popcorn,Drip,Plasma,Percent,Ripple_Rainbow,Heartbeat,Pacifica,Candle_Multi,_Solid_Glitter,Sunrise,Phased,Twinkleup,Noise_Pal,_Sine,Phased_Noise,Flow,Chunchun,Dancing_Shadows,Washing_Machine,Candy_Cane,Blends,TV_Simulator,Dynamic_Smooth
setstate MQTT2_WLED_TV 2021-12-07 12:46:21 .effectscount 117
setstate MQTT2_WLED_TV 2021-12-07 12:46:38 .palettes Default,*_Random_Cycle,*_Color_1,*_Colors_1_2,*_Color_Gradient,*_Colors_Only,Party,Cloud,Lava,Ocean,Forest,Rainbow,Rainbow_Bands,Sunset,Rivendell,Breeze,Red___Blue,Yellowout,Analogous,Splash,Pastel,Sunset_2,Beech,Vintage,Departure,Landscape,Beach,Sherbet,Hult,Hult_64,Drywet,Jul,Grintage,Rewhi,Tertiary,Fire,Icefire,Cyane,Light_Pink,Autumn,Magenta,Magred,Yelmag,Yelblu,Orange___Teal,Tiamat,April_Night,Orangery,C9,Sakura,Aurora,Atlantica,C9_2,C9_New,Temperature,Aurora_2
setstate MQTT2_WLED_TV 2021-12-07 12:46:38 .palettescount 55
setstate MQTT2_WLED_TV 2021-12-05 10:18:24 IODev MQTT2_Server
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 LWT online
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 api <?xml version="1.0" ?><vs><ac>112</ac><cl>255</cl><cl>160</cl><cl>0</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>0</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>0</nt><fx>52</fx><sx>6</sx><ix>56</ix><fp>8</fp><wv>0</wv><ws>0</ws><ps>0</ps><cy>0</cy><ds>WLED_TV</ds><ss>0</ss></vs>
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 brightness 112
setstate MQTT2_WLED_TV 2021-09-10 15:22:58 deinsettername set
setstate MQTT2_WLED_TV 2021-12-08 16:48:25 dimdown set
setstate MQTT2_WLED_TV 2021-12-08 16:47:30 dimup set
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 effect 52
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 effectname Circus
setstate MQTT2_WLED_TV 2021-09-10 22:48:36 effectnumber 118
setstate MQTT2_WLED_TV 2021-12-08 16:21:18 intensity 56
setstate MQTT2_WLED_TV 2021-12-08 16:42:51 ircode 0x71fe45b1
setstate MQTT2_WLED_TV 2021-12-08 16:47:56 loadPreset set 1
setstate MQTT2_WLED_TV 2021-12-08 16:49:54 palette 8
setstate MQTT2_WLED_TV 2021-12-08 16:49:55 palettename Lava
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 rgb FFA000
setstate MQTT2_WLED_TV 2021-12-08 09:12:39 speed 6
setstate MQTT2_WLED_TV 2021-12-08 16:52:23 state on