FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: rapster am 28 Juli 2015, 22:42:57

Titel: devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: rapster am 28 Juli 2015, 22:42:57
Hallo zusammen,

wie deaktiviere ich (richtig) das fhem-default Verhalten bei devices die "on / off" unterstützen?

Standardmäßig wird beim klick auf das devStateIcon ein toggle durchgeführt, welches ich bei mehreren Geräten über "attr <dev> devStateIcon .*::" mehr oder weniger deaktiviert habe.
Das Icon bleibt so zwar anklickbar, es wird aber zumindest keine Aktion mehr ausgeführt (allerdings eine Warnmeldung 'no value specified' ausgegeben).

Schön wäre es wenn es eine Möglichkeit gäbe das Icon nicht mehr klickbar zu machen, geht das?

Gruß
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: franky08 am 28 Juli 2015, 22:54:39
Im Attribut webcmd das toggle rausnehmen, dann dürfte beim klicken auf das devStateIcon nichts mehr ausgeführt werden (wenn ich das noch richtig in Erinnerung habe  :) )

VG
Frank
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: rapster am 28 Juli 2015, 22:59:02
Hi Frank,

das Attribut webCmd habe ich auf ":" gesetzt damit kein webCmd erscheint.

Habe gedacht da es ja schon für kein icon die Möglichkeit mit "devStateIcon .*:noIcon" gibt, gibt es vll. auch eine Möglichkeit wie z.B. "devStateIcon .*::noCmd" oder so :-)
Die Commandref habe ich schon mehrmals hoch und runter danach durchsucht aber nicht wirklich was entdeckt.

Gruß
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: franky08 am 28 Juli 2015, 23:01:38
Setze das Attribut einfach auf on:off dann kanst du ein devStateIcon vergeben aber das reagiert nicht mehr aufs klicken, weil ja toggle fehlt.
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: rapster am 28 Juli 2015, 23:06:05
Ja so hatte ich es auch mal,

devStateIcon on::on off::off,
es wird ja nicht direkt ein toggle ausgeführt, sondern beim "state=off" wird ja per default ein "set on" gesetzt.

Die Lösung ist allerdings auch nicht optimal, bzw. nicht unbedingt besser oder schlechter als die ".*::" Lösung.

Am schönsten wäre halt eine Möglichkeit das default-Verhalten komplett zu deaktivieren, damit es nicht mehr klickbar ist.

Evtl. ist ja sowas schon implementiert und ich finde die Info hierzu nur nicht :-)
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: franky08 am 28 Juli 2015, 23:08:24
Mmh, da fällt mir auch imo nichts ein, ich hatte das vor einiger Zeit auch mal für ein dummy gebraucht aber wie ich das damals gelöst hatte muss ich erst nachsehen.
Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: franky08 am 28 Juli 2015, 23:16:16
Da wars, von Andre:

Zitatwenn du das icon nicht anklickbar haben willst darfst du kein kommando angeben:
Code: [Auswählen]
code <device> devStateIcon on:on: off:off:



gruss
  andre

Titel: Antw:devStateIcon Standardverhalten (on/off > toggle) deaktivieren?
Beitrag von: rapster am 28 Juli 2015, 23:21:05
Hmmm, dann hat sich wohl in fhem diesbezüglich was geändert. (gewollt oder ungewollt?)

denn genau dadurch "on:on: off:off:", bewirkt ja das selbe wie mein ".*::", erhalte ich das Verhalten dass das Icon weiterhin anklickbar bleibt, allerdings 'nur' ein Warn-PopUp 'no value specified' erzeugt.