Hallo zusammen,
ich habe das Problem, dass meine MAX! Geräte nach der Neuinstallation von Homegear auf einem RPi3 verschwunden sind, und ich sie auf die schnelle auch nicht angelernt bekommen. Grund für die Neuinstallation war ein korruptes Dateisystem auf der MicroSD-Karte des Pi; die Verzeichnisse /etc/homegear und /home/pi konnte ich jedoch sichern.
Umgebung:
- RPi 3 (Linux rpi3 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux)
- Verschiedene MAX! Geräte: Heizkörperventile (BC-RT-TRX-CyG-2, BC-RT-TRX-CyN, BC-RT-TRX-CyG-2), Fensterkontakte (BC-SC-Rd-WM-2), Eco-Switche (BC-PB-2-WM), …
- CC1101 SPI Raspberry Adapter (siehe https://allgeek.de/2017/07/31/cc1101-spi-raspberry-adapter-fuer-homegear-homematicmax/)
- Hinter Homegear hängt ein Mosquitto MQTT Server, dahinter Node-RED (mit dem Skript von Pete Scargill installiert; siehe https://tech.scargill.net/the-script/)
- Homegear mit apt-get installiert
Schritte zur Reproduktion des Problems:
- RPi neu aufgesetzt
- Homegear so konfiguriert, wie es von der alten Konfiguration bekannt war (also die neuen, unmodifizierten Konfig-Dateien unter /etc/homegear/families editiert entsprechend der alten families-Definitionen.) Insbesondere habe ich in homematicbidcos.conf die alten Werte für centralAddress und rfKey auf die alten Werte gesetzt.
Erwartetes Verhalten:
- Die alte Geräteliste der MAX! Komponenten ist wieder zu sehen.
- Bisherige Steuerung der MAX! Komponenten funktioniert.
Tatsächliches Verhalten:
-
Die Liste der Geräte ist leer:
root@rpi3:/home/pi# homegear -r
Connected to Homegear (version 0.7.30-1900).Please type >>help<< to list all available commands.
ls
ID │ Name
──────┼───────────────────────────────
0 │ HomeMatic BidCoS
4 │ MAX!
254 │ Miscellaneous
──────┴───────────────────────────────
fs 4
For a list of available family commands type >>help<<.
Family 4> ls
No peers are paired to this central. -
Es kommen sowohl Pakete von MQTT als auch Pakete vo CC1101 Adapter an; siehe homegear.log:
12/15/18 12:28:36.409 Info: MQTT RPC call received. Method: setValue
12/15/18 12:28:36.409 RPC Server (Port 2001): Info: RPC Method called: setValue Parameters:
(Integer) 8
(Integer) 1
(String) SET_TEMPERATURE
(Float) 19.5
12/15/18 12:29:37.341 MAX packet received (My-MAX-CC1101, RSSI: 0x37): 0C16044218DF88000000002CB6
12/15/18 12:32:31.589 MAX packet received (My-MAX-CC1101, RSSI: 0x37): 0C17044218DF88000000002CB6
12/15/18 12:35:22.336 MAX packet received (My-MAX-CC1101, RSSI: 0x37): 0C18044218DF88000000002CB6
Fragen:
- Kann ich die Liste der Geräte wiederherstellen?
- Falls nein, wie kann ich die Geräte neu anlernen? In einem anderen Beitrag (aus 2015) habe ich etwas vom Löschen einer virtuellen Zentrale gelesen (innerhalb von homegear -r); wie geht das und wie lege ich eine neue Zentrale an?
Viele Grüße
Johannes