[gelöst] "Schaltfläche" und "Aktion" in einem Befehl vereinen?

Begonnen von chunter1, 18 Februar 2016, 08:35:40

Vorheriges Thema - Nächstes Thema

chunter1

Hallo,

ich würde gerne einen einzigen Befehl haben, der mir sowohl eine "Schaltfläche" als auch die auszuführende Aktion bietet.
Also einfach in einer "Zeile" die Buttons für ON/OFF mit hinterlegter Aktion integrieren.
Geht das in FHEM?

Ich kenne nur den Umweg über DUMMY und NOTIFY.

chunter1


Bennemannc

Hallo,

trage mal bei "devStateIcon" - "off:light_light@green:on on:light_light_dim_100@red:off" ein. Dann kannst Du mit einem Klick auf das Icon schalten.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

chunter1

#3
Damit kann ich aber keine Aktion ausführen?

Ich hätte es gerne genau so wie bei z.B. den Homematic Geräten wo man einfach auf das Lampensymbol klickt um den Zustand zu ändern.

Die Aktion die bei mir dahinter stecken würde wäre den GPIO 14 am ESP8266 ein/aus zu schalten:


GetFileFromURL("http://192.168.1.10/control?cmd=GPIO,14,1")
bzw.
GetFileFromURL("http://192.168.1.10/control?cmd=GPIO,14,0")



Bennemannc

Hallo,

einen Dummy definieren und mit EventMap die Befehle ummappen - könnte gehen. Dann sollte das auch mit dem devStateIcon gehen. Mit GPIO habe ich noch nichts gemacht.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

chunter1

#5
Eigentlich brauch ich ein notify oder DOIF mit "buttons" und einem trigger auf sich selbst.

Kann doch nicht sein, dass des jeder mit einem DUMMY und NOTIFY implementiert?


justme1968

schau dir readingsProxy an. das schalten kannst du in der setFn machen. das spart die notifys.

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

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

chunter1

Vielen Dank!
So gehts.
Noch eine Frage... kann man readingsProxy austricksen, dass es keine readings-Quelle braucht?

justme1968

du definierst den readingsProxy einfach auf sich selbst.

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

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