Hallo zusammen,
ich würde gerne bei einer Heizungseinstellung eine Dorpdownliste nutzen anstatt der Werte nebeneinander.
Hier mal eins der Devices:
defmod Ebus_WWwrite MQTT_DEVICE
attr Ebus_WWwrite IODev myBroker
attr Ebus_WWwrite group Vaillant_Einstellen
attr Ebus_WWwrite icon sani_water_hot
attr Ebus_WWwrite publishSet state sonoff_ebus/470/HwcTempDesired/set
attr Ebus_WWwrite room Vaillant
attr Ebus_WWwrite stateFormat state
attr Ebus_WWwrite webCmd 45.0:46.0:47.0:48.0:49.0:50.0:55.0
Und die Werte von webCMD würde ih gerne als Liste haben.
Ist dies möglich und wenn ja wie ?
Klar ich könnte jetzt irgendwie den "Umweg" über ein Dummy gehen, das wäre jedoch wieder recht umständlich.
Das setzen von attr SetList funktioniert nicht. Fehler: unknown attribute setList
Ich hoffe ihr könnt wie so oft weiterhelfen ;9
Danke & Grüße
Totti
Schau mal https://fhem.de/commandref_DE.html#widgetOverride
Hi,
genau dabei war ich gerade.
Aber irgendwie lässt sich webCmd damit nicht ändern, kann das sein ?
Hiermit ändert sich nichts ?
attr Ebus_WWwrite widgetOverride webCmd:uzsuDropDown,0,5,10,15,20,25,30
"widgetOverride webCmd" sicher nicht. Lies mal CommandRef besser.
Was ist das für ein Device, wo Du es setzen möchtest?
Werd mir CommandRef nochmals lesen, manchmal hilft halt 1,2 mal nicht aus ;)
Es ist ein MQTT Device, ich rufe per MQTT Werte meines Heizkessels über Ebus ab.
Und über einige Devices schicke ich halt "neue" Werte/Einstellungen an die Heizung.
defmod Ebus_WWwrite MQTT_DEVICE
attr Ebus_WWwrite IODev myBroker
attr Ebus_WWwrite group Vaillant_Einstellen
attr Ebus_WWwrite icon sani_water_hot
attr Ebus_WWwrite publishSet state sonoff_ebus/470/HwcTempDesired/set
attr Ebus_WWwrite room Vaillant
attr Ebus_WWwrite stateFormat state
attr Ebus_WWwrite webCmd 45.0:46.0:47.0:48.0:49.0:50.0:55.0
So denn habs gelöst bekommen
Bei meinen Versuchen hatte ich vergessen webCmd auf state zu setzen.
Und widgetOverride ohne irgendwelche Zusätze wie uzsuDropDown etc.
defmod Ebus_WWwrite MQTT_DEVICE
attr Ebus_WWwrite IODev myBroker
attr Ebus_WWwrite group Vaillant_Einstellen
attr Ebus_WWwrite icon sani_water_hot
attr Ebus_WWwrite publishSet state sonoff_ebus/470/HwcTempDesired/set
attr Ebus_WWwrite room Vaillant
attr Ebus_WWwrite webCmd state
attr Ebus_WWwrite widgetOverride state:45,46,47,48,49,50,55
So klappt es einwandfrei und alles sieht was sortierte aus ;) !