FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: immi am 19 Januar 2013, 00:09:11

Titel: bug oder feature? Uebersetzung und eventmap
Beitrag von: immi 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 (//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
Titel: Aw: bug oder feature? Uebersetzung und eventmap
Beitrag von: rudolfkoenig 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.
Titel: Aw: bug oder feature? Uebersetzung und eventmap
Beitrag von: immi am 19 Januar 2013, 22:21:13
danke Rudolf

Du schreibst in Juli2012
Zitatfalls 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