Hauptmenü

Befehl per Button ausführen

Begonnen von wendeling, 04 Juli 2021, 08:12:07

Vorheriges Thema - Nächstes Thema

wendeling

Hallo,
ist es möglich sich einen Button anzulegen und damit einen gewissen Befehl auszuführen ?

ich möchte folgenden Befehl ausführen:

get d_ccu devicelist create .* t=dev f=%n defattr save room=Z_HOMEMATIC_IP


Danke

mfg
Wendelin

TomLee

Moin,

links unten im Menü könnte sich so ein "Button" befinden, der mit dem Attribut menuEntries eines FHEMWEB-Device angelegt wird.

Gruß

Thomas

juergs

attr WEB menuEntries Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+restart

Prof. Dr. Peter Henning

Selbstverständlich geht das, man kann sogar in einzelnen Readings einen Button anlegen. Allerdings ist das nicht Anfänger-sicher und erfordert einige Erfahrungen mit JavaScript. Es wäre also sinnvoller, auf die in FHEM gut etablierten Mechanismen über Dummy / notify auszuweichen.

LG

pah

loescher

Hallo Wendelin,

Ja, das geht - auch per DOIF.
Ein Beispiel:


defmod Taster DOIF (1) ( ... hier dein code ... ) ()
attr Taster wait 0,0.7
attr Taster cmdState on,off
attr Taster devStateIcon devStateIcon on:rc_PLAY@gold initialized|off:rc_PLAY:cmd_1
attr Taster alias Mein Taster Test


LG,
Stephan.