Ich hatte den Post schonmal im, inzwischen ziemlich unübersichtlichen, FTUI3 Thread gepostet, aber leider keine Antwort erhalten, ist vielleicht untergegangen, daher hier nochmal.
Hallo,
ich habe gerade versucht nach diesem Post (https://forum.fhem.de/index.php?msg=1292935) eine Effektauswahl für meine WLED LED Streifen zu realisieren, leider klappt das so aber nicht, die Auswahlliste ist leer.
List der WLED
Internals:
CID WLED_2f69cc
DEF WLED_2f69cc
FUUID 65c4237e-f33f-f310-d4fb-583574d0b1b1c2c2
FVERSION 10_MQTT2_DEVICE.pm:0.279350/2023-09-05
IODev mqtt2_server
LASTInputDev mqtt2_server
MSGCNT 4
NAME wz.led_wand
NR 552
STATE off
TYPE MQTT2_DEVICE
eventCount 4
mqtt2_server_CONN mqtt2_server_192.168.1.215_60382
mqtt2_server_MSGCNT 4
mqtt2_server_TIME 2024-02-12 03:06:41
READINGS:
2024-02-12 03:03:59 IODev mqtt2_server
2024-02-12 03:06:41 LWT online
2024-02-08 01:44:30 attrTemplateVersion 20230713
2024-02-12 03:06:40 brightness 0
2024-02-10 13:32:23 effect 115
2024-02-12 03:06:42 effectname Blends
2024-02-10 16:41:50 intensity 60
2024-02-08 01:44:29 ip 192.168.1.215
2024-02-11 23:57:23 palette 69
2024-02-12 03:06:42 palettename Red_Tide
2024-02-08 23:53:29 preset 0
2024-02-12 03:06:41 rgb FFA000
2024-02-08 23:53:22 speed 128
2024-02-12 03:06:40 state off
Attributes:
DbLogExclude .*
comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
devStateIcon {ReadingsVal($name,'LWT','offline') eq 'offline' ? '.*:message_attention@red' : Color::devStateIcon($name,'rgb','rgb','brightness','state')}
genericDeviceType light
group MQTT
homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
icon mqtt_device
model wled_controller
readingList wled/2f69cc/status:.* LWT
wled/2f69cc/g:.* brightness
wled/2f69cc/g:.* {$EVENT ? {state => 'on'} : {state => 'off'}}
wled/2f69cc/c:.* {{rgb => substr($EVENT,1,6)}}
wled/2f69cc/v:.* {FHEM::attrT_WLED_Utils::WLED_get($NAME,$EVENT)}
room Geräte->Systeme->MQTT2,Module->Licht,Zimmer->Wohnzimmer
setList on:noArg wled/2f69cc on
off:noArg wled/2f69cc off
toggle:noArg wled/2f69cc t
rgb:colorpicker,RGB wled/2f69cc/col #$EVTPART1
brightness:colorpicker,BRI,0,1,255 wled/2f69cc/api A=$EVTPART1
dimup:noArg wled/2f69cc/api A=~10
dimdown:noArg wled/2f69cc/api A=~-10
speed:colorpicker,BRI,0,1,255 wled/2f69cc/api SX=$EVTPART1
intensity:colorpicker,BRI,0,1,255 wled/2f69cc/api IX=$EVTPART1
effect:{'selectnumbers,0,1,'.ReadingsNum($name,'.effectscount',5).',0,lin'} wled/2f69cc/api FX=$EVTPART1
effectname:{'select,'.join(',',sort(split(',',ReadingsVal($name,'.effects','Solid,Police'))))} {FHEM::attrT_WLED_Utils::WLED_set($NAME,'effect',$EVTPART1)}
effect_next:noArg wled/2f69cc/api FX=~1
effect_prev:noArg wled/2f69cc/api FX=~-1
effect_random:noArg wled/2f69cc/api FX=r
effect_reset:noArg wled/2f69cc/api FX=0
palette:{'selectnumbers,0,1,'.ReadingsNum($name,'.palettescount',5).',0,lin'} wled/2f69cc/api FP=$EVTPART1
palettename:{'select,'.join(',',sort(split(',',ReadingsVal($name,'.palettes','Default,Party'))))} {FHEM::attrT_WLED_Utils::WLED_set($NAME,'palette',$EVTPART1)}
palette_next:noArg wled/2f69cc/api FP=~1
palette_prev:noArg wled/2f69cc/api FP=~-1
palette_random:noArg wled/2f69cc/api FP=r
palette_reset:noArg wled/2f69cc/api FP=0
preset:selectnumbers,0,1,15,0,lin wled/2f69cc/api PL=$EVTPART1
apiraw wled/2f69cc/api $EVTPART1
seg wled/2f69cc/api {'seg':{'i':[$EVTPART1,[$EVTPART2]]}}
seg_name_0 {$EVENT =~ s/^$EVTPART0.//;return qq(wled/2f69cc/api {"seg":[{"id":0,"n":"$EVENT"]}})}
setStateList ignore
webCmd rgb:brightness:effectname:speed:intensity:palettename:preset
webCmdLabel RGB:Brightness
:Effect:Speed:Intensity
:Palette:Preset
Die Dropdownzeile
<ftui-dropdown [list]="wz.led_wand:.effects" [(value)]="wz.led_wand:effectname"></ftui-dropdown>
Wurde da was geändert oder habe ich was übersehen?
gm
Hi grossmaggul,
bei dir sind die internen Readings - das sind die, die mit dem Punkt beginnen - nicht in den Devices angezeigt. Dann kannst du auf sie auch nicht zugreifen.
Setze im global das Attribut showInternalValues auf 1. Dann siehst du die Readings und es sollte dann auch in FTUI3 klappen.
Viele Grüße
Dieter
Vielen Dank, das war's.