FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: sn0000py am 10 Dezember 2022, 10:04:23

Titel: gelöst FTUI Widget Switch ATTR
Beitrag von: sn0000py am 10 Dezember 2022, 10:04:23
Eine Frage, habe auf die schnelle nichts dazu gefunden.
Kann ich mit einem switch widget auch ein ATTR setzten?

Würde gerne direkt ohne Umwege bei einem at das disable setzen

Das wäre mein Versuch gewesen mal zum anzeigen
<div data-type="switch" data-device="Timer.Infrarot.On" data-get-on="0" data-get-off="1" data-get="disable" data-set="disable" data-cmd="attr"></div>
Titel: Antw:FTUI Widget Switch ATTR
Beitrag von: TomLee am 10 Dezember 2022, 10:18:41
Muss es unbedingt das Attribut disable sein oder reicht nicht einfach der setter inactive ?
Titel: Antw:FTUI Widget Switch ATTR
Beitrag von: sn0000py am 10 Dezember 2022, 10:41:55
Oh das kannte ich noch gar nicht, das wäre natürlich sogar noch besser da es ja auch im statefile gespeichert wird.
Das auslesen des STATE funktioniert auch schon, aber wie stelle ich das ein das ich es auch aus/einschalten kann?

<div data-type="switch" data-device="Infrarot.On" data-cmd="set" data-get-on="!inactive" data-get-off="inactive" data-set-on="active" data-set-off="inactive" data-get="STATE" data-set="STATE"></div>
das auschalten funkt so glaub ich schon,aber mit active steht dann im STATE einfach active, und der timer sieht nicht aktiviert aus
Titel: Antw:FTUI Widget Switch ATTR
Beitrag von: sn0000py am 10 Dezember 2022, 10:50:57
ok habs schon danke noch mal für den Wink :D

<div data-type="switch" data-device="Infrarot.On" data-get-on="!inactive" data-get-off="inactive" data-set-on="active" data-set-off="inactive"></div>
Titel: Antw:gelöst FTUI Widget Switch ATTR
Beitrag von: TomLee am 10 Dezember 2022, 11:58:49
Was auch geht ist data-fhem-cmd mit Perl zu verwenden:

            <div
            data-type="switch"
            data-device="Infrarot.On"
            data-fhem-cmd="{(ReadingsVal('Infrarot.On','state','inactive') eq 'inactive')?fhem('set Infrarot.On active'):fhem('set Infrarot.On inactive')}"
          ></div>


In den Toast Nachrichten wird dann aber nicht das Kommando angezeigt sondern immer der ganze Perlausdruck.
$SELF zu verwenden ist mir irgendwie nicht gelungen.

Deine Variante find ich aber besser.
Titel: Antw:gelöst FTUI Widget Switch ATTR
Beitrag von: sn0000py am 10 Dezember 2022, 15:19:38
ja wobei beim fhem-cmd wäre es halt bsser wenn es ein data-fhem-cmd-on und data-fhem-cmd-off gäbe