bug oder feature? Uebersetzung und eventmap

Begonnen von immi, 19 Januar 2013, 00:09:11

Vorheriges Thema - Nächstes Thema

immi

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

rudolfkoenig

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.

immi

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