FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: av3nger am 27 Juli 2015, 16:27:57

Titel: FBAHA vertauscht PowerLAN-Geräte
Beitrag von: av3nger am 27 Juli 2015, 16:27:57
Guten Tag,

ich habe bei mir zwei PL546E in zwei unterschiedlichen Räumen im Einsatz, die ich in FHEM als FBDECT-Geräte via FBAHA eingebunden habe. Leider kommt es recht häufig vor, dass die beiden Geräte vertauscht/verwechselt werden. Aktuell sieht es in der config u. a. folgendermaßen aus:

define SZ_PL546E FBDECT fb6490:20001 switch
[...]
define WZ_PL546E FBDECT fb6490:20000 switch
[...]


Wenn dann die FritzBox irgendwelche Aussetzer hat o. ä., kann es passieren, dass mein als SZ_PL546E angezeigtes Gerät in Wirklichkeit das WZ_PL546E ist - und umgekehrt. Das ist nicht nur bei der Steuerung lästig, wenn plötzlich das falsche Gerät ein- bzw. ausgeschaltet wird, sondern auch die erstellten Plots sind damit natürlich falsch. Als es das letzte Mal aufgetreten ist, stand dann folgendes im Log:

2015.07.27 06:24:29 1: fritz.box:2002 disconnected, waiting to reappear (fb6490)
2015.07.27 06:29:44 2: FRITZBOX FritzBox: Readout_Run_Web.1169 Error: Old SID not valid anymore.
2015.07.27 06:29:56 1: fritz.box:2002 reappeared (fb6490)
2015.07.27 06:29:56 1: FBAHA fb6490 registered with handle: 00000004


Könnte man die Geräte nicht einfach mittels der AIN o. ä. identifizieren? Denn die 20000, 20001 etc. (oder bei der DECT200 habe ich noch zweistellige Nummern) sind ja keine eindeutigen IDs - und offenbar auch nicht mal zuverlässige Zuordnungen.
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: kkoeniger am 05 September 2015, 10:44:34
Genau das ist mir vor Kurzem nach einem Firmwareupdate von 2 FRITZ!Powerline 546E auch passiert - meine Stromverbrauchsstatistiken sind komplett durcheinander geraten, die Monats- und Jahreswerte stimmen natürlich jetzt nicht mehr.

Ich wollte daher auch vorschlagen die Geräte über die AIN zu identifizieren, die auch für die Dect200 eindeutig wäre (von denen stecke ich garantiert keine 2 gleichzeitig aus - ich habe 8 davon im Einsatz - und hoffentlich gibt es keinen Stromausfall.
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: Tom111 am 05 September 2015, 11:34:09
Hallo Mitleidende,

ganz altes Thema, worauf bisher noch niemand eine Lösung bringen konnte!

Das kommt aber zum Glück nur bei den 546e Geräten vor nicht bei den DECT200 Steckdosen.
Ich selber habe 2 St. 546e und kann ca. ein bis zweimal im Monat die Adressen in der fhem.cfg ändern.

Gruß
Tom
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: rudolfkoenig am 07 September 2015, 20:59:16
Ich habs hoffentlich gefixt (siehe diese Erklaerung (http://forum.fhem.de/index.php/topic,40396.msg330526.html#msg330526)), bitte pruefen/testen.
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: Tom111 am 06 November 2015, 01:37:45
Tja, ging 2 Monate gut, meine beiden 546e Steckdosen waren heute wieder vertauscht. :-\
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: av3nger am 06 November 2015, 14:33:16
Hattest du get FBDECTDEVICE devInfo ausgeführt? Statt FBDECTDEVICE natürlich auch den jeweiligen Namen eintragen. Und falls ja: Steht bei dir auch FBNAME bei den jeweiligen Readings?

Bei mir ist das Problem mittlerweile noch nicht wieder aufgetaucht.
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: Tom111 am 06 November 2015, 14:53:50
weiß nicht genau was du meinst,
wenn ich oben links auf den Button get drücke.....

(http://www.fotos-hochladen.net/uploads/2015110814359nlzyrhxmt.png)

....sehe ich folgendes:

(http://www.fotos-hochladen.net/uploads/201511061448kz22ywv5g3ek6.png)

Gruß
Tom
Titel: Antw:FBAHA vertauscht PowerLAN-Geräte
Beitrag von: rudolfkoenig am 07 November 2015, 18:33:26
Die Readings sind so ok. Das bisher in FHEM verwendete Verfahren fuer die Zuordnung (devInfo+devList) ist leider wackelig, da devList die gerade nicht erreichbaren Geraete (insb. die 546e) nicht zurueckliefert. Das ist zwar ein FritzBox-Bug, AVM will aber inzwischen von der (mir explizit empfohlenen) Message-basierten Schnittstelle weg, deswegen wird es nie gefixt. Auf meiner TODO (unten) steht der Umbau auf die HTTP Schnittstelle, der diese Probleme nicht hat, aber keine Benachrichtigung kennt, d.h. das Einschalten des Stroms am Geraet wird in FHEM erst nach dem naechsten Poll erkannt.
Eine problemfreie Loesung ist mir nicht bekannt.