WebCMD als Dropdown Liste möglich ?

Begonnen von TottiToad, 26 November 2018, 21:23:57

Vorheriges Thema - Nächstes Thema

TottiToad

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

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TottiToad

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

amenomade

"widgetOverride webCmd" sicher nicht. Lies mal CommandRef besser.
Was ist das für ein Device, wo Du es setzen möchtest?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TottiToad

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

TottiToad

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 ;) !