FHEM Forum

FHEM => Frontends => Thema gestartet von: fhemfreund am 27 Oktober 2014, 18:50:08

Titel: Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: fhemfreund am 27 Oktober 2014, 18:50:08
Habe folgendes Problem und bin nicht so recht mit den Attributen 'devStateIcon', bzw. 'eventMap' weitergekommen.

Ich möchte das Standard Glühbirnen Icon durch ein anderes Icon ersetzen und es gleichzeitig nicht anklickbar machen. Bis jetzt kann ich nur

- das Icon ersetzen und es klickbar lassen
- das Standard Icon lassen und nicht klickbar machen

Zusätzlich habe ich ein webCmd 'on-for-timer' definiert: gibt es eine Möglichkeit dieses durch ein anderen Text (Label)  z.B. 'an' zu ersetzen?

Andreas
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: justme1968 am 27 Oktober 2014, 18:59:04
kennst du die erklärung hier: http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651 ?

im wiki gibt es auch etwas dazu.

gruß
andre
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: fhemfreund am 27 Oktober 2014, 19:16:05
ja den Post kenne ich - damit konnte ich z.B. oben genannte Zustände erreichen. Allerdings wie gesagt nicht: neues Icon und nicht klickbar.

Für eine 'on-for-timer' Umbenennung findet sich leider kein Beispiel ...

Andreas
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: Puschel74 am 27 Oktober 2014, 19:41:43
Hallo,

on-for-timer hab ich so gelöst - siehe Screenshot.

Grüße
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: justme1968 am 27 Oktober 2014, 19:45:10
wenn du das icon nicht anklickbar haben willst darfst du kein kommando angeben:code <device> devStateIcon on:on: off:off:

on-for-timer mappen geht z.b. so:
attr <device> eventMap /on-for-timer 60:on-1/
attr <device> webCmd on-1


und das umgemappte on-for-timer kannst du auch auf das icon legen.

gruss
  andre
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: Puschel74 am 27 Oktober 2014, 19:57:04
Hallo,

Ha was so ein : alles ausmacht  8)
Aber ich nehm den wieder raus - ich als Grobmotoriker bin schon froh wenn ich das Icon treff  ::)

Grüße
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: fhemfreund am 27 Oktober 2014, 22:24:11
Zitat von: justme1968 am 27 Oktober 2014, 19:45:10
wenn du das icon nicht anklickbar haben willst darfst du kein kommando angeben:attr <device> devStateIcon on:on: off:off:

on-for-timer mappen geht z.b. so:
attr <device> eventMap /on-for-timer 60:on-1/
attr <device> webCmd on-1


und das umgemappte on-for-timer kannst du auch auf das icon legen.

gruss
  andre

Andre - klasse Tipps!

On-for-Timer Mapping geht 1a.
bezügl. Icon nicht klickbar: habe es mal nachvollzogen und es geht soweit mit:

attr <device> devStateIcon on:on: off:off:

... und für mein Szenario

attr <device> devStateIcon on:shutter_closed:on:shutter_closed: off:shutter_closed:off:shutter_closed:

Allerdings wirft fhem in beiden Fällen einen Fehler sobald ich auf das Icon klicke. Für das 2te Beispiel habe ich mal eine Hardcopy angehängt die das zeigt.

Andreas


Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: justme1968 am 27 Oktober 2014, 22:28:44
du hast ja alles doppelt da stehen... so ist es richtig:attr <device> devStateIcon on:shutter_closed: off:shutter_closed:

ansonsten wenn du wirklich immer das gleiche icon darstellen willst:attr <device> devStateIcon .*:shutter_closed:

lies dir vielleicht das hier http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651 (http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651) doch noch mal in ruhe durch. da steht was die jeweils drei durch zwei doppelpunkte getrennte teile bedeuten.
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: fhemfreund am 27 Oktober 2014, 23:47:59
Zitat von: justme1968 am 27 Oktober 2014, 22:28:44
... lies dir vielleicht das hier http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651 (http://forum.fhem.de/index.php/topic,12080.msg71651.html#msg71651) doch noch mal in ruhe durch. da steht was die jeweils drei durch zwei doppelpunkte getrennte teile bedeuten.

hab' ich auch nochmal gemacht - bin auch mit einer anderen Sache ein Stück weiter gekommen. Allerdings (wie vorhin erwähnt) bringt auch dein Ansatz via

attr <device> devStateIcon .*:shutter_closed:

bzw.

attr <device> devStateIcon on:shutter_closed: off:shutter_closed:

jeweils einen Fehler ('no Value specified').

Andreas
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: NAS4Killer am 25 September 2015, 22:50:41
Moin,

ich weis es ist lange Herr aber nicht gelöst, hatte das selbe Problem.

Meine Lösung:
attr <device> devStateIcon on:shutter_closed:on off:shutter_closed:off

Dann kommt keine Fehlermeldung mehr, es passiert einfach nichts mehr.

Eigentlich wollte ich das gleiche Kommando ausführen wie beim webCmd.

off-for-timer. Das habe ich aber nicht hingekriegt fürs Icon. Daher mit dem genannten Befehl einfach deaktivieren.

PS: shutter_cloesd = Gewünschtes Icon/Bild.png
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: marvin78 am 26 September 2015, 07:37:47
Das ist keine Fehlermeldung, sondern eine Hinweismeldung.
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: NAS4Killer am 27 September 2015, 12:12:54
Hinweis/Fehler wie man es sehen mag. Beides passt sehr gut.

Einigenwir uns auf "Meldung" :D
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: ZeitlerW am 27 September 2015, 17:52:30
Hallo NAS4Killer,

attr <device> devStateIcon on:shutter_closed:on off:shutter_closed:off
Du hast recht, dies bewirkt am Frontend nichts mehr, allerdings wird intern trotzdem ein Event on / off erzeugt.

Gibts da nicht eine bessere Methode?

vG
Wolfgang
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: justme1968 am 27 September 2015, 18:35:45
seit heute so: http://forum.fhem.de/index.php/topic,39546.msg337514.html#msg337514 (http://forum.fhem.de/index.php/topic,39546.msg337514.html#msg337514).

gruss
  andre
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: NAS4Killer am 28 September 2015, 02:52:39
Komisch bei mir passiert nicht. Also ich meine, ich nutze das für einen Raspberry GPIO Ausgang Problemloss.

attr <device> devStateIcon on:shutter_closed:on off:shutter_closed:off

Komisch im EventMonitor ist es so wie du sagst. Es wir als On gekennzeichnet aber wenn ich auf das ICON klicke, passiert nichts am Ausgang.
Wenn ich mein webCmd "Öffner" klicke dann geht dieser für ein paar Sekunden an. Genau wie ich es will.
Schöner wäre nur webCmd auf das Icon zu setzen, das klappt bie mir noch nicht.

Zitatseit heute so: http://forum.fhem.de/index.php/topic,39546.msg337514.html#msg337514.

Ich habe mir das mal angeschaut, aber bei mir kommt dann auch wieder die "Meldung" :/
Titel: Antw:Icon nicht anklickbar machen / Attribut 'on-for-timer' umbenennen?
Beitrag von: marvin78 am 28 September 2015, 06:57:25
Das Update wird erst heute kommen.