Lightscene follow device lightSceneParamsToSave: Problem mit "off" bei Dimmer

Begonnen von fettgu, 21 Februar 2024, 20:57:15

Vorheriges Thema - Nächstes Thema

fettgu

Guten Abend,

ich kämpfe bei Lightscene mit der Verfolgung des Status beim Dimmer. Eigentlich nur im Status aus.

Um das einigermassen universell zu lösen, habe ich ein Userreading definiert, da meine verschiedenen Dimmer ein wenig anders arbeiten. Im Userreading steht der Dim-wert oder off.

Auf Basis dieser Definition macht FHEM aus "off" dann "dim off". Damit funktioniert natürlich mein Status nicht.

ZitatlightSceneParamsToSave zz_dim@{lsDevicepct($value)} -> dim

Ich habe mich bei dem ganzen Thema an einen Thread aus 2014 gehalten, wollte da aber nicht weiter schreiben.

Hier das Device zum Dimmen:
Zitatdefmod Bel.eg.wz.esstisch Shelly 192.168.178.25
attr Bel.eg.wz.esstisch userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr Bel.eg.wz.esstisch ShellyName Bel.eg.wz.esstisch
attr Bel.eg.wz.esstisch event-on-change-reading energy,pct,state,firmware,zz_dim
attr Bel.eg.wz.esstisch lightSceneParamsToSave zz_dim@{lsDevicepct($value)} -> dim
attr Bel.eg.wz.esstisch model shellydimmer
attr Bel.eg.wz.esstisch userReadings zz_dim {if(ReadingsVal($name,"state","") eq "off") {"off"} else {ReadingsVal($name,"pct","0")}}

In der Lightscene gibt es halt eine Scene bei der all devices auf "off" stehen.

Hat jemand einen Tipp.

Vielen Dank
Guido Fett