Batterien von HomeMatic-Wandthermostaten sind zu schnell leer

Hallo @sathya,

ich habe mit meiner Installation auch so ein Problem, dass mir nach einiger Zeit einige meiner Peers auf unreach gesetzt werden und dann im Log so komische Ausschriften:

08/07/17 15:26:15.767 Info: Peer 6 is set to unreachable, because no packet was received within 600 seconds. The Last packet was received at 01/18/70 10:15:11.774
08/07/17 15:26:15.770 Info: Publishing topic homegear/home/plain/6/0/UNREACH
08/07/17 15:26:15.772 Info: Publishing topic homegear/home/plain/6/0/STICKY_UNREACH
08/07/17 15:26:15.776 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:16.339 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:16.780 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:16.899 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:17.340 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:17.781 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:17.900 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:18.342 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:26:18.902 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA14618960006
08/07/17 15:34:08.586 Info: Peer 17 is set to unreachable, because no packet was received within 600 seconds. The Last packet was received at 01/18/70 10:15:12.245
08/07/17 15:34:08.589 Info: Publishing topic homegear/home/plain/17/0/UNREACH
08/07/17 15:34:08.591 Info: Publishing topic homegear/home/plain/17/0/STICKY_UNREACH
08/07/17 15:34:08.594 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA12D5F5D0006
08/07/17 15:34:09.155 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA12D5F5D0006
08/07/17 15:34:09.596 Module HomeMatic BidCoS: COC “My-COC”: Info: Sending (My-COC): 0B00B001FDFFA12D5F5D0006

Es werden dann auch keine Events mehr von anderen Peers verarbeitet. Ich habe auch festgestellt das die Batterien der Wandthermostate, im Gegensatz zu früher als ich noch eine ältere Homegear Version aus dem Jahre 2014 im Einsatz hatte, sehr schnell leer sind.
Aktuell habe ich die Version 0.7.6-1276 und auf der COC die Firmware 1.66 drauf.

Ich hänge einfach mal das Log mit an. Die Unreach Passage fängt bei 15:26:15 an. Gib Bescheid falls noch weitere Infos benötigt werden.

homegear_unreach2.err (647 Bytes)
homegear_unreach2.log (218.3 KB)

Schon einmal Danke im voraus für die Unterstützung.

Heiko

Hallo @heiko,

dass bei dem Log die Batterien schnell leer sind, ist kein Wunder. Jedes “0B00B001FDFFA14618960006” weckt alle Geräte einmal auf. Was ist die Ausgabe von:

homegear -e rc 'print_v($hg->getParamset(17, -1, "MASTER")["POLLING"]);'

und

homegear -e rc 'print_v($hg->getParamset(17, -1, "MASTER")["POLLING_INTERVAL"]);'

Viele Grüße

Sathya

Hi @sathya, danke für Deine schnelle Antwort. Ich habe die beiden Befehle mal eingegeben und folgende Ausgabe bekommen.

[21:29:17] openhabian@openHABianPi:~$ sudo homegear -e rc 'print_v($hg->getParamset(17, -1, "MASTER")["POLLING"]);'
(Boolean) 0
[21:29:37] openhabian@openHABianPi:~$ sudo homegear -e rc 'print_v($hg->getParamset(17, -1, "MASTER")["POLLING_INTERVAL"]);'
(Integer) 360
[21:30:02] openhabian@openHABianPi:~$ 

VG
Heiko

Hallo @heiko,

das ist das gleiche Problem wie hier: Homematic battery drain with many inactive/unreacheable devices

Aus irgendeinem Grund ist POLLING aktiviert. Könntest du mir noch einmal folgende Ausgabe posten:

homegear -e rc '$devices = $hg->listDevices(false, array("ID"));foreach($devices as $device){print($device["ID"].": ".(int)$hg->getParamset($device["ID"], -1, "MASTER")["POLLING"].PHP_EOL);}'

Als Zwischenlösung habe ich mal Polling für WOR-Geräte deaktiviert. Das ist im nächsten Nightly enthalten.

Viele Grüße

Sathya

Hallo Sathya,

hier die Ausgabe des Kommandos:

pi@raspberrypi:~ $ sudo homegear -e rc '$devices = $hg->listDevices(false, array(“ID”));foreach($devices as $device){print($device[“ID”].": ".(int)$hg->getParamset($device[“ID”], -1, “MASTER”)[“POLLING”].PHP_EOL);}'
1: 0
2: 0
3: 0
4: 0
5: 0
6: 0
8: 0
9: 0
10: 0
11: 0
12: 0
13: 0
14: 0
15: 0
16: 0
17: 0
19: 0
20: 0
21: 0
22: 0pi@raspberrypi:~ $

Ich installiere gerade auf meinem Raspi den Nighly Build (0.8.0-1771) von heute morgen. Mal sehen ob sich das Verhalten verändert.

Hi @sathya,

der Nigthly Build hat noch keine Abhilfe geschaffen. Ich hänge das Log hier an.
homegear.log (162.5 KB)

VG
Heiko

Hi @heiko,

mir ist noch absolut schleierhaft, woran das liegen könnte. Es findet definitiv ein Polling statt, die Frage ist nur, warum, wenn es eigentlich deaktiviert ist. Könntest du mir die Datei /var/lib/homegear/db.sql per Mail an sathya(at)homegear.email zukommen lassen?

Viele Grüße

Sathya

Hallo @sathya,

ich habe Dir gerade wie gewünscht die Datei gemailt.

VG
Heiko

Hallo @heiko,

danke dir! Dadurch konnte ich das Problem auch finden: Wenn von einem der Stellantriebe für 10 Minuten kein Paket empfangen wurde, wurde ein “ping” gestartet. Dieses funktioniert bei den Stellantrieben aber nicht vernünftig und hat daruch zu vielen Resends geführt. Jedes “ping” hat alle Stellantriebe aufgeweckt. Das geht natürlich sehr auf die Batterien. Im nächsten Nightly (etwa morgen Nachmittag) sollte das Problem vollständig behoben sein. Ich bin gespannt auf deine Rückmeldung und nochmal danke für die Hilfe.

Viele Grüße

Sathya

1 Like

Hallo @sathya,

ich habe heute den Nightly installiert. Homegear läuft nun seit 8 Stunden stabil ohne das Polling der Peers.
Daher habe ich jetzt auch wieder mein Openhab reaktiviert. Ich werde es die nächsten Tage noch etwas beobachten :slight_smile:

Ich danke Dir für Deine Unterstützung.

Viele Grüße
Heiko

1 Like