ich habe gestern ein upgrade auf meinem raspi mit openhab2 und homegear mit HM-MOD-RPI-PCB eingespielt, homegear hat nun Version 0.7.10-1397. Nach dem Start sieht eine Weile auch alles gut aus, aber dann gehen einige Geraete auf unreachable:
(Family)> ls
ID │ Name │ Address │ Serial Number │ Type │ Type String │ Firmware │ Config Pending │ Unreach │ Low Bat
────────────┼───────────────────────────┼──────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────────────┼─────────┼────────
│ │ │ │ │ │ │ │ │
1 │ │ 5AC92A │ OEQ0659834 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
2 │ │ 58AC23 │ OEQ0441600 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
3 │ │ 585F91 │ OEQ0349486 │ 003D │ HM-WDS10-TH-O │ 1.3 │ No │ No │ No
4 │ │ 541705 │ OEQ0147562 │ 00AD │ HM-TC-IT-WM-W-EU │ 1.3 │ No │ No │ No
5 │ │ 52C820 │ NEQ1800463 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
6 │ │ 5AD37A │ OEQ0657586 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
7 │ │ 5AD2E7 │ OEQ0657447 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
8 │ │ 52C804 │ NEQ1800499 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
9 │ │ 5AC9B5 │ OEQ0659985 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
10 │ │ 50C196 │ NEQ1641267 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
11 │ │ 51BC03 │ NEQ1643195 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
12 │ │ 51BBBC │ NEQ1643177 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ No │ No
13 │ │ 564B43 │ OEQ0202850 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
14 │ │ 564BD3 │ OEQ0202694 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
15 │ │ 564CE9 │ OEQ0202432 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
────────────┴───────────────────────────┴──────────┴───────────────┴──────┴───────────────────────────┴──────────┴────────────────┴─────────┴────────
(Family)> ls
ID │ Name │ Address │ Serial Number │ Type │ Type String │ Firmware │ Config Pending │ Unreach │ Low Bat
────────────┼───────────────────────────┼──────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────────────┼─────────┼────────
│ │ │ │ │ │ │ │ │
1 │ │ 5AC92A │ OEQ0659834 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
2 │ │ 58AC23 │ OEQ0441600 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
3 │ │ 585F91 │ OEQ0349486 │ 003D │ HM-WDS10-TH-O │ 1.3 │ No │ Yes │ No
4 │ │ 541705 │ OEQ0147562 │ 00AD │ HM-TC-IT-WM-W-EU │ 1.3 │ No │ Yes │ No
5 │ │ 52C820 │ NEQ1800463 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
6 │ │ 5AD37A │ OEQ0657586 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
7 │ │ 5AD2E7 │ OEQ0657447 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
8 │ │ 52C804 │ NEQ1800499 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
9 │ │ 5AC9B5 │ OEQ0659985 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
10 │ │ 50C196 │ NEQ1641267 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
11 │ │ 51BC03 │ NEQ1643195 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
12 │ │ 51BBBC │ NEQ1643177 │ 0095 │ HM-CC-RT-DN │ 1.4 │ No │ Yes │ No
13 │ │ 564B43 │ OEQ0202850 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
14 │ │ 564BD3 │ OEQ0202694 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
15 │ │ 564CE9 │ OEQ0202432 │ 00C7 │ HM-Sec-SCo │ 1.0 │ No │ No │ No
Im homegear.err finden sich recht viele Eintraege der Art:
Auch der openhab2 ist nicht mehr ganz so gluecklich und meldet sich mit Meldungen wie:
==> /var/log/openhab2/openhab.log <==
2017-11-04 17:36:29.046 [INFO ] [ommunicator.AbstractHomematicGateway] - No event since 818 seconds from gateway '55cbca4c', restarting RPC server
Vor dem Update lief das schon ein paar Wochen ganz ordentlich. Was laeuft das schief?
Ich habe mal ein downgrade versucht, bin von homegear 0.7.10-1397 auf 0.7.9-1375 zurueckgegangen. Nach dem Start melden sich auch erstmal alle Geraete, im openhab sieht das alles auch gut aus:
openhab2/eventslog:
2017-11-05 12:56:54.355 [ItemStateChangedEvent ] - BadUntenTemperature changed from NULL to 20.89999999999999857891452847979962825775146484375
2017-11-05 12:56:54.357 [ItemStateChangedEvent ] - BadUntenSetTemperature changed from NULL to 19
2017-11-05 12:56:54.360 [ItemStateChangedEvent ] - DieleTemperature changed from NULL to 19.5
2017-11-05 12:56:54.466 [hingStatusInfoChangedEvent] - 'homematic:HG-HM-CC-RT-DN:55cbca4c:NEQ1641267' changed from INITIALIZING to ONLINE
Aber danach ist schon wieder Stille, updates fuer homematic Werte kommen dann keine mehr und im homegear.log stehen wieder die o.g. Fehlermeldungen.
Naja, Firmware-Update habe ich ja nun gemacht und beschrieben. Einmal per flash-hmmoduart und einmal per RaspberryMatic. Laut letzterem habe ich nun Version 2.8.5. Leider zeigt mir homegear nicht an, welche Version es bei mir findet. Ich habe bisher auch nicht herausgefunden, was aktuell ist.
Ich habe auch homegear 0.7.10-1397 mit dem HM-MOD-RPI-PCB im Einsatz, das Problem kenne ich nicht. Es sollte also kein grundsätzliches Problem dieser Konstellation sein. (Openhab läuft auch noch auf dem PI.)
Kann es mit anderen Einstellungen zu tun haben? Oder Stromzufuhr, Hitze, etc?
Zur Firmware, ich habe einmal ein Update gemacht, und zwar auf Version 1.4.1, danach habe ich das nicht mehr beachtet.
Je nu, was soll ich da antworten? Ja, es kann mit anderen Einstellungen zu tun. Genau genommen kann es an so ziemlich allem liegen.
Der Pi3 laeuft seit Wochen ohne Probleme, bis zum Upgrade hat homegear problemlos gearbeitet, RaspberryMatic hat keine Probleme gesehen - von daher wuerde ich jetzt erstmal davon ausgehen, dass die HW ok ist und solche Sachen wie Stromzufuhr, Hitze usw. ausschliessen.
OK, hast Du irgendetwas Besonderes in der config.txt / cmdline.txt? Irgendwelche besondere Hardware? Ich meine nicht, dass etwas kaputt ist, sondern nur, dass es sich in der speziellen Konstellation etwas anders verhält.
Ich habe Blueetooth abgeschaltet, WLAN ist auf dem mini-UART, aber vollständig abgeschaltet, da ich über LAN verbunden bin, und mich das HM-Binding von OpenHAB immer mit der falschen IP genervt hat. IPV6 habe ich auch aus. Das sind so die Veränderungen an die ich mich aus dem Stehgreif erinnere.
Als zusätziche Hardware habe ich nur noch eine Echtzeituhr.
Die Dateien sehen alle ziemlich gleich aus, ausser console=tty1. Kann es sein, dass bei deinem homegear die Konsole noch auf ttyAMA0 gemappt ist? So dass homegear dann irgendeinen Müll bekommt? Das würde auch erklären, warum dein RaspberryMatic-Image funktioniert.
Ich habe mir aus dem Internet das Tool (hmcfgusb) heruntergeladen, sowie eine Firmware HM-MOD-UART-141.eq3. Vor dem Firmware-Update ging gar nichts, daher gehe ich davon aus, jetzt die 1.4.1 zu haben.
Fuer die ganz aufmerksamen Leser: vor dem upgrade hat mein homegear auf ttyS0 zugegriffen, jetzt auf ttyAMA0. Ich habe so ziemlich alle moeglichen Kombinationen von config.txt und cmdline.txt durchprobiert und dabei wohl irgendwas verbastelt. Das scheint aber aber eine generelles Pi3-Problem zu sein: man weiss nie genau, welche Schnittstelle richtig ist, und so richtig testen kann man das wohl auch nicht.
Schade, so ganz war es das dann doch nicht. Remote sah alles gut, der homegear hat die Temperaturen der Thermostate ordentlich geliefert. In der Wohnung habe ich dann aber festgestellt, dass er Statusaenderungen an den Fensterkontakten nicht sieht und Temperaturbefehle an den Thermostaten nicht ankommen.
Mein Smart-Home ist momentan ziemlich passiv
Kannst du die Probleme etwas präzisieren? Eine öffnung des Fensters wird in homegear nicht gesehen? Oder geht die nicht nach OpenHAB?
Wie sendest du die Temperaturbefehle?
Ich habe z. B. alle zur Heizung gehörenden Geräte direkt verknüpft. Die Heizung läuft also größtenteils autark. Fensterkontakte senden Status an Thermostate, Wandthermostate sind mit den Heizkörpern verknüpft. Homegear/openHAB sind hier meist dokumentierend eingesetzt.
Sende ich z. B. Boost über openHAB an die Thermostate, sehe ich, dass es am Heizkörper ankommt. In openHAB nicht immer, wenn Boost an ist scheint der Heizkörper ein merkwürdiges Sendeverhalten zu haben.
Die Oeffnung eines Fensters wird in homegear nicht gesehen. Der Fensterkontakt blinkt ein paar Sekunden gelb, dann einmal rot und geht dann wieder auf gruen.
Temperatur regele ich per openhab. Ich habe keine Geraete direkt miteinander verknuepft, ich mache alles ueber openhab.
Erhoehe ich per openhab die Temp eines Heizkoerper-Thermostates, sieht das im homegear.log so aus:
11/08/17 08:57:30.719 RPC Server (Port 2001): Info: Client number 10574 is calling RPC method: setValue (2) Parameters:
(String) OEQ0659834:4
(String) SET_TEMPERATURE
(Float) 20
11/08/17 08:57:30.721 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: Sending (My-HM-MOD-RPI-PCB): 0CAAB011FD18015AC92A860428
11/08/17 08:57:33.283 RPC Server (Port 2001): Info: Connection from ::ffff:192.168.178.68:51342 accepted. Client number: 10596
11/08/17 08:57:33.284 RPC Server (Port 2001): Info: RPC server client id for client number 10596 is: 401
11/08/17 08:57:33.285 RPC Server (Port 2001): Info: Client number 10596 is calling RPC method: setValue (2) Parameters:
(String) OEQ0659834:4
(String) SET_TEMPERATURE
(Float) 20
11/08/17 08:57:34.094 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: No answer to packet 0CAAB011FD18015AC92A860428
11/08/17 08:57:35.852 RPC Server (Port 2001): Info: Client number 10596 is calling RPC method: listBidcosInterfaces (2) Parameters:
11/08/17 08:57:35.928 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted.
11/08/17 08:57:35.929 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 1). Retrying...
11/08/17 08:57:36.029 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: Sending (My-HM-MOD-RPI-PCB): 0CABB011FD18015AC92A860428
11/08/17 08:57:37.199 HomeMatic BidCoS packet received (My-HM-MOD-RPI-PCB, RSSI: -58 dBm): 0921A03F541705FDAC9A
11/08/17 08:57:39.413 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: No answer to packet 0CABB011FD18015AC92A860428
11/08/17 08:57:39.413 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted.
11/08/17 08:57:39.413 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 1). Retrying...
11/08/17 08:57:39.414 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: Sending (My-HM-MOD-RPI-PCB): 0CABB011FD18015AC92A860428
11/08/17 08:57:42.734 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: No answer to packet 0CABB011FD18015AC92A860428
11/08/17 08:57:42.734 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted.
11/08/17 08:57:42.734 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 1). Retrying...
11/08/17 08:57:42.735 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: Sending (My-HM-MOD-RPI-PCB): 0CABB011FD18015AC92A860428
11/08/17 08:57:46.185 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Info: No answer to packet 0CABB011FD18015AC92A860428
11/08/17 08:57:46.186 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted.
11/08/17 08:57:46.186 Info: Peer 1 is unreachable.
11/08/17 08:57:47.671 Info: Peer 1 is reachable again.
11/08/17 08:57:48.327 HomeMatic BidCoS packet received (My-HM-MOD-RPI-PCB, RSSI: -59 dBm): 0C3F865A541705000000A0B634
11/08/17 08:57:48.328 Module HomeMatic BidCoS: Info: ACTUAL_HUMIDITY on channel 2 of HomeMatic BidCoS peer 4 with serial number OEQ0147562 was set to 0x34.
11/08/17 08:57:48.328 Module HomeMatic BidCoS: Info: ACTUAL_TEMPERATURE on channel 2 of HomeMatic BidCoS peer 4 with serial number OEQ0147562 was set to 0x00B6.
11/08/17 08:57:48.328 Module HomeMatic BidCoS: Info: SET_TEMPERATURE on channel 2 of HomeMatic BidCoS peer 4 with serial number OEQ0147562 was set to 0x28.