Dummy device Button statt Link im Raum

Begonnen von erazer, 07 September 2014, 22:54:55

Vorheriges Thema - Nächstes Thema

erazer

Ich arbeite gerade an meiner Heizungssteuerung.

Nun will ich ein bestimmtes Kommando (oder eine Funktion), per Knopfdruck in der Weboberfläche starten.
Für diesen Zweck habe ich folgende zwei alternativen ausprobiert:

define TestButton dummy
attr TestButton room All_Rooms
attr TestButton setList eins zwei
attr TestButton webCmd eins:zwei


bzw.

define TestButton2 weblink cmdList restart:Restart:shutdown+restart update:UpdateCheck:update+check
attr TestButton2 room All_Rooms


Jetzt sehe ich in dem Raum jedoch nur Links, ich würde jedoch gerne Buttons haben, geht denn das?

Kann ich mit Variante 1 auch ein Kommando ausführen oder eine Funktion aufrufen?
Dafür benötige ich vermutlich ein notify oder?

justme1968

wenn es nur ein icon mit einem kommando ist setz webCmd auf : und nimm statt dessen devStateIcon. siehe z.b. hier: http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651

wenn es mehrere icons und mehrere kommandos sind geht es z.b. mit einer readingsGroup. beispiele hier im forum z.b. hier: http://forum.fhem.de/index.php/topic,26851.msg198174.html#msg198174 oder im wiki.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

erazer

#2
Habe jetzt einen neuen Button folgend (soll den Status von TestButton umschalten):

define TestButton3 dummy
attr TestButton3 devStateIcon .*:Update:set+TestButton+eins
attr TestButton3 room All_Rooms
attr TestButton3 webCmd :


Das Kommando funktioniert aber noch nicht, wie muss ich dieses als dritten Teil schreiben im Devstateicon?

Was ist jetzt aber, wenn ich einen richtigen Button haben will, anstatt eines Icons?
Oder vielleicht eine Listbox wo ich mehrere Alternativen auswählen kann, wie wird so etwas gemacht?


justme1968

wenn das ein dummy ist brauchst du ein notify. in einer readingsGroup geht es per commands attribut.

ein dropDown geht im dummy  nur über wenCmd.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

erazer

Danke, habe mir jetzt das webCmd attribut nochmal genauer angeschaut.
Habe zuerst das widgetOverride nicht verstanden.
Code oben wurde korrigiert (define vergessen)...