FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: derHeimwerker am 23 Juni 2017, 08:20:12

Titel: push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: derHeimwerker am 23 Juni 2017, 08:20:12
Hallo,

kann ich mit einem push-widget über "data-set-on" den in einem userAttr Hinterlegten Wert ausführen ?

Also genauer:
attr Rolladen.GaesteWC Auto_Abschattung_Pos 35

Und dann per PushButton den Befehl Level[attr Rolladen.GaesteWC Auto_Abschattung_Pos] ausführen.

Danke
Titel: Antw:push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: igami am 23 Juni 2017, 09:14:54
Du könntest dir ein notify schreiben welches den Code ausführt.

define pB_ntfy notify Rolladen.GaesteWC:.* {fhem("set $NAME Level " . AttrVal($NAME, "Auto_Abschattung_Pos", 0))}
Titel: Antw:push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: derHeimwerker am 23 Juni 2017, 10:07:47
Neben dem "Level-Button" gibt es aber auch noch "hoch","runter","stop"
Und es sind insgesamt 20 Rollos.
Titel: Antw:push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: igami am 23 Juni 2017, 11:20:24
Zitat von: derHeimwerker am 23 Juni 2017, 10:07:47
Neben dem "Level-Button" gibt es aber auch noch "hoch","runter","stop"
Und es sind insgesamt 20 Rollos.
Dann brauchs tdu 4 notifys und musst die regex anpassen ;)
Titel: Antw:push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: derHeimwerker am 23 Juni 2017, 18:51:34
"hoch","runter","stop"  wird alles über ein notify abgefangen und in einer per-Routine verarbeitet. Nur bei "Level" greife ich aber auf hinterlegte Attr zu.
Kannst du mir da etwas genauer weiter helfen ?
Titel: Antw:push Button soll in userAttr hinterlegten Wert ausführen
Beitrag von: igami am 23 Juni 2017, 20:57:46
Ich verstehe noch nicht ganz was noch fehlt, wenn es für hoch, runter, stop schon eine Lösung gibt und ich für das andere schon ein Beispiel gebracht habe