FHEM Forum

FHEM => Frontends => Thema gestartet von: grappa24 am 09 Juni 2013, 10:39:06

Titel: Fensterkontakt soll nur den Status anzeigen
Beitrag von: grappa24 am 09 Juni 2013, 10:39:06
Nachdem ich jetzt meine FS20 und EIB Anbindung am Laufen habe, gehts an die Programmierung, u.a. mit FLOORPLAN.

(Wie) kann man denn verhindern, dass durch Anklicken der Fenterkontakt-Icons der Zustand geändert wird, ich möchte nur den Status anzeigen lassen.

Macht das überhaupt Sinn, Fenster "virtuell" zu schließen ???

VG, Dieter

Titel: Aw: Fensterkontakt soll nur den Status anzeigen
Beitrag von: MisterEltako am 10 Juni 2013, 09:36:12
Das müsste mit devStateIcon-Attribut gehen.

attr <Device> devStateIcon <Zustand>:<Iconname>:<Aktion bei Click auf Icon>

z.B so:
attr. Fenster devStateIcon open:open:open closed:closed:closed

MfG, MisterEltako
Titel: Aw: Fensterkontakt soll nur den Status anzeigen
Beitrag von: grappa24 am 10 Juni 2013, 20:31:13
Icon bleibt leider klickbar - und es wird wieder die normale "Glühbirne" zugeordnet

Aber: Für eine andere Situation brauchte ich Attrappen von Icons (mehrere Kopien eines Icons in ein- und demselben Floorplan.

define attrappe weblink image /fhem/icons/ug_dreifachkontakt

Diese Attrappen zeigen den Status des Originals, sind aber nicht klickbar ;-)

Etwas umständlich, aber geht ...

VG, Dieter

P.S. ... frei nach der Definition "Attrappe": ... imitiert allerdings nie sämtliche Eigenschaften des Vorbilds ...
Titel: Aw: Fensterkontakt soll nur den Status anzeigen
Beitrag von: Tobias am 06 August 2013, 20:58:00
siehe mein Screenshot: Link (http://forum.fhem.de/index.php?topic=14143.0)

Gelöst mit Style 3: DeviceREading und einenm Reading "floorplantext" der exakt den rot/grün/türkisen Div-Container bereitstellt.
Mein Floorplan arbeitet ausschließlich mit DeviceREading und "floorplantext" da alles andere der longpoll kaputtmacht und DevStateIcon nicht das macht was ich gerne möchte