devStateIcon Standardverhalten (on/off > toggle) deaktivieren?

Begonnen von rapster, 28 Juli 2015, 22:42:57

Vorheriges Thema - Nächstes Thema

rapster

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ß

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

rapster

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ß

franky08

Setze das Attribut einfach auf on:off dann kanst du ein devStateIcon vergeben aber das reagiert nicht mehr aufs klicken, weil ja toggle fehlt.
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

rapster

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 :-)

franky08

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.
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

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

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

rapster

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.