Autor Thema: bug oder feature? Uebersetzung und eventmap  (Gelesen 9404 mal)

Offline immi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1065
bug oder feature? Uebersetzung und eventmap
« am: 19 Januar 2013, 00:09:11 »
Hi
ich habe geupdated FHEM

Folgende aenderung wuerde ausgerollt und ich habe mehrere ungewollte sideeffects: ab reie 168
++ readingsSingleUpdate($hash, "state", join(" ", @a), 1);
-- my $cmd = join(" ", @a);
-- $hash->{CHANGED}[0] = $cmd;
-- $hash->{STATE} = $cmd;
-- $hash->{READINGS}{state}{TIME} = $tn;
-- $hash->{READINGS}{state}{VAL} = $cmd;


Sideeffects
1problem) die richtige icon (an.png) wird nicht mehr gesucht: Ich zitiere Rudolf bei https://groups.google.com/forum/?fromgroups=#!topic/fhem-users/hNGTQP9HeHU
"Icons werden zuerst nach dem uebersetzten Namen, danach nam den original gesucht (das ist auch neu). Im Fall von attr name eventMap AI:Aus A0:An Aus:off off:Aus An:on on:An wird zuerst nach An.png gesucht, und dann nach AI.png, aber nicht nach on.png"

2problem) Teil der on-of-logik geht verlohren: Leider wird die Gluhbirne nuer eingeschaltet und nicht ausgechaltet mit klicken. Das gilt auch fuer floorplann.    

beispiel
define Luce_Ingresso EnOcean FFAsssss
attr Luce_Ingresso eventMap AI:Aus A0:An Aus:off off:Aus An:on on:An  
attr Luce_Ingresso fp_Pianoterra 425,515,0,
attr Luce_Ingresso room EG
attr Luce_Ingresso subType switch



immi

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24707
Aw: bug oder feature? Uebersetzung und eventmap
« Antwort #1 am: 19 Januar 2013, 09:35:22 »
1). Das icons heissen ja auch An.png/Aus.png
2). ich empfehle das Attribut so zu setzen:
attr Luce_Ingresso eventMap AI:Aus A0:An on:An off:Aus

"AI:Aus A0:An" ist fuer die Umbenennung/Icons zustaendig, "on:An off:Aus" fuer die on/off/toggle Logik in FHEMWEB.

Gerade getestet, funktioniert mAn ohne Probleme.

Offline immi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1065
Aw: bug oder feature? Uebersetzung und eventmap
« Antwort #2 am: 19 Januar 2013, 22:21:13 »
danke Rudolf

Du schreibst in Juli2012
Zitat
falls man es auch uebersetzt haben will, dann muss man die Uebersetzung auch fuer on/off doppelt angeben:
attr name eventMap AI:Aus A0:An Aus:off off:Aus An:on on:An

es hat  so gut fuer 7 Monate funktioniert

attr Luce_Ingresso eventMap AI:Aus A0:An on:An off:Aus
die kurze version jetzt funktioniert; gerade probiert.
Ich muss nicht verstehen, was sich geaendert hat, weil kurz ist besser :)

immi

 

decade-submarginal