Ich glaube auch, da ist ein Missverständnis ;-). “Homegear entsprechend der Anleitung installieren” ist vermutlich nicht auf das Gateway bezogen gemeint, lässt sich aber wirklich so interpretieren.
Änder ich.
Das macht Sinn, dann kommt keine Verwirrung mehr auf. Bei mir läuft Homegear mit Gateway seit langem problemlos. Allerdings setze ich das nightly ein.
Ich habe auch die Interfaces nicht festgelegt, sondern wenn ich mich recht erinnere alles auf roaming eingestellt. Man sieht dann schön, wie die Geräte rüberwandern, wenn das Gateway aus ist und wieder zurück wenn es wieder da ist.
Bevor ich jetzt wieder Datenmüll auf dem Nano erzeuge…
Benötigt das Homegear-Gateway
auch Homegear
und Homegear-Management
als Basis?
Oder kann ich das Homegear-Gateway
“standalone” installieren?
Ein erster Versuch, mit alles Homegear*
deinstalliert und alle Homegear
Verzeichnisse die ich gefunden hatte entfernt, hat z.B. bei der Installation von Homegear-Gateway
ergeben:
sed: /etc/homegear/gateway.conf kann nicht gelesen werden: Datei oder Verzeichnis nicht gefunden
Jetzt habe ich den Nano komplett neu aufgesetzt und bin vor der Homegear-Gateway
Installation.
Btw, wie stelle ich den Homegear Master
auf “roaming”? So wie Job schreibt, macht das wohl am meisten Sinn.
Merci!
Wie in der stable-Installation auf homegear.eu beschrieben (hier am Beispiel stable für Raspbian Buster):
# Add Homegear's repository to APT
echo 'deb https://apt.homegear.eu/Raspbian/ buster/' > /etc/apt/sources.list.d/homegear.list
# Update package information
apt update
(hier am Beispiel nightly für Raspbian Buster):
# Add Homegear's repository to APT
echo 'deb deb https://aptnightly.homegear.eu/Raspbian/ buster/' > /etc/apt/sources.list.d/homegear.list
# Update package information
apt update
dann
apt install homegear-gateway
laut https://doc.homegear.eu/homegear-homematicbidcos/configuration.html#homegear-gateway-service
und dann eben noch die config anpassen .
Wichtig: in der config muss der Parameter useIdForHostnameVerification = true
gesetzt werden.
Zu roaming hab ich leider keine Info.
So, es scheint zu gehen Trotzdem noch eine Frage:
Im Logfile (debuglevel=6
) taucht auf:
PI_PROD$ tail -f * |grep "HomeMatic BidCoS packet received"
09/10/20 20:05:43.569 HomeMatic BidCoS packet received (nanopineo, RSSI: -87 dBm): 0FBE8610610BAA0000000A88DD880040
09/10/20 20:05:46.607 HomeMatic BidCoS packet received (nanopineo, RSSI: -73 dBm): 0FCA943FFD0001000000020426ED277A
09/10/20 20:05:56.254 HomeMatic BidCoS packet received (nanopineo, RSSI: -79 dBm): 0F4986105EC20D0000000A88D9080000
09/10/20 20:06:08.194 HomeMatic BidCoS packet received (nanopineo, *RSSI: -74 dBm*): 16EA86536C27F2000000004100F64200F443000244FFFE
09/10/20 20:06:08.199 HomeMatic BidCoS packet received (My-HM-MOD-RPI-PCB, RSSI: -63 dBm): 16EA86536C27F2000000004100F64200F443000244FFFE
09/10/20 20:06:41.136 HomeMatic BidCoS packet received (nanopineo, RSSI: -81 dBm): 0FE686105D654B0000000AF4DF096440
09/10/20 20:06:41.301 HomeMatic BidCoS packet received (nanopineo, RSSI: -86 dBm): 0F2D86105D657F0000000AA8DF8B4200
09/10/20 20:08:04.756 HomeMatic BidCoS packet received (nanopineo, RSSI: -76 dBm): 0F4A86105EC20D0000000A88D9080000
09/10/20 20:08:08.446 HomeMatic BidCoS packet received (nanopineo, *RSSI: -67 dBm*): 16EB86536C27F2000000004100F64200F243000444FFFC
09/10/20 20:08:08.453 HomeMatic BidCoS packet received (My-HM-MOD-RPI-PCB, RSSI: -63 dBm): 16EB86536C27F2000000004100F64200F243000444FFFC
Warum bekomme ich (scheinbar) Pakete vom Gateway (nanopineo
) UND dem My-HM-MOD-RPI-PCB
?
Wenn ich die Messwerte mit PHP auslese, ist der ermittelte RSSI Wert immer der von der Zeile unmittelbar vor der My-HM-MOD-RPI-PCB
Zeile. Oben mit * umrandet.
Wie ich rausfinde ob das Device tatsächlich mit dem Gateway verbunden ist, weiß ich nun
homegear -e rc 'print_r($hg->getDeviceInfo(1));'
Wie @sathya bereits geschrieben hat, empfangen immer beide die Pakete.
ROAMING war mal ein Geräte-Parameter oder Variable, finde ich aber jetzt auch nicht mehr. In der Beschreibung zu setInterface findet sich noch eine Referenz zu ROAMING.
Genau, ROAMING
ist ein Geräte-Konfigurationsparameter. Alternativ kann mit setInterface()
die Kommunikationsschnittstelle statisch gesetzt werden: https://ref.homegear.eu/rpc.html#setInterface