Moin… du musst das Modul in IPS installieren ( IPS 4.0 erforderlich) und das Symcon Plugin auf der Homebridge (Pi) installieren.
Dann legst in IPS über Instanzen deine Geräte an.
Das ist in der Anleitung in diesem Threat ganz gut beschrieben.
Du musst nach jedem neuen Gerät die Homebridge neu starten.
Gruß,
Peter
Habe Homebridge auf meinerm raspberry pi erfolgreich installiert. Die Anbindung an IPS läuft. Homebridge reagiert auf Statusvariablen korrekt - setzen kann ich allerdings nichts. Habe es mit einem Garagentoröffner und Schalter probiert - im IPS bleiben die zugeordneten Variablen unverändert.
Anbei ein Auszug aus meinem Log. Ich finde hier keinen Ansatz, dass etwas schief laufen sollte:
EventedHTTPServer [::ffff:x.x.x.x] HTTP request: /characteristics
HAPServer [] HAP Request: PUT /characteristics
Accessory [Homebridge] Processing characteristic set: [{"aid":3,"iid":9,"value":1}]
Accessory [Homebridge] Setting Characteristic "On" to value 1
[Symcon] 15718: Calling JSON-RPC method HKSSwitch_SetValue with params [11536,"On","Boolean",1]
[Symcon] 15718: Called JSON-RPC method 'HKSSwitch_SetValue' with response: ""
[Symcon] 15718: callback...
EventedHTTPServer [::ffff:x.x.x.x] Muting event '3.9' notification for this connection since it originated here.
EventedHTTPServer [::ffff:x.x.x.x] HTTP Response is finished
Jetzt habe ich die Funktionsweise verstanden. Bei eigenen, selbsterstellten Variablen muss noch ein Aktionsskript hinterlegt werden, welches beim Setzen eines Wertes von Homekit aufgerufen wird, damit die Änderung auch in IPS ankommt:
… hast Du schon das PHP-Modul in IPS „installiert“ und irgendwelche devices angelegt?
Diese sollte die Homebridge eigentlich beim Start laden. Die kann ich auf deinem Screenshot jetzt nicht sehen.
Nach jedem in IPS angelegten Device muss die Homebridge neu gestartet werden.
Die Config musst Du bearbeiten bzw. anpassen. Da muss der IPS-Server eingetragen werden.
Bei mir werden bei Start der Homebridge wie gesagt die in IPS angelegten Instanz inkl. der ID angezeigt.
Nimm mal das Beispiel von Git oder das hier… natürlich noch anpassen. Da ist m.M. ne Klammer zuviel bei Dir!
{
"bridge": {
"name": "homebridgepi",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-155"
},
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"platforms": [
{
"platform" : "Symcon",
"name" : "Symcon",
"rpcClientOptions": {
"port": 3777,
"host": "192.178.1.33",
"path": "/api/",
"login": "email",
"hash": "passwort",
"strict": true
}
}
]
}