Hallo,
nach einer Tortur die mich durch alles an Dokumentation und Threads geführt hat um die Homebridge inklusive Homebridge-Symcon ans laufen zu bringen, möchte ich hier kurz meine „Stolpersteine“ darstellen, vielleicht hilft es ja jemandem.
Ich verwende OSX sei dazu angemerkt, und IPS auf einem anderen Server unter Windows.
-
zuerst habe ich homebridge und homebridge-symcon ohne das -g flag installiert. Das ist aber Notwendig. (npm install -g homebridge).
-
des weiteren muss (soweit ich verstehe wenn man nicht auf dem selben system arbeitet):
a) in der config.json der port auf den normalen webserver port gelegt werden anstatt 3777.
b) das passwort im klartext eingegeben werden
c) als benutzername die emailadresse verwendet werden (diese findet man in der IPS Konsole unter "Lizenz anzeigen)
d) remote zugriff aktiviert sein, dies geht inem man auf das IPS Tray Symbol rechtsklickt und „Informationen“ auswählt.
Dann hatte ich immernoch das Problem, dass mir 0 Instanzen angezeigt wurden.
Dies wurde gelöst indem man das IPS-Homekit-Php modul installiert.
Dies funktioniert im Objektbaum unter den Kerninstanzen (Module).
Ich habe mich verrückt gesucht nach der Kerninstanz. Bei mir lief IPS seit 2 Jahren, und ich hatte noch nicht auf IPS 4.x geupdated, in den 3.x Versionen gibt es diesen Manager aber anscheinend nicht.
Dann kann man entsprechende Homekit-Instanzen Hinzufügen, und sie werden auch von der Homebridge gefunden.
##############
So jetzt zu meinem Problem:
Ich habe je ein Outlet, Switch und Temperatursensor erstellt und entsprechend verknüpft.
Diese werden mir auch auf meinen IOS Geräten angezeigt.
Die Temperatur wird auch auf den Geräten angezeigt.
Aber: Es schaltet einfach nichts.
Die Ausgabe in meiner Console sieht so aus:
[2016-09-19 14:10:54] Homebridge is running on port 51826.
[2016-09-19 14:13:57] [Symcon] 13630: Calling JSON-RPC method HKSTemperatureSensor_GetValue with params [34922,"CurrentTemperature","Float",0,-1]
[2016-09-19 14:13:57] [Symcon] 13630: Calling JSON-RPC method HKSSwitch_GetValue with params [36055,"On","Boolean",false,-1]
[2016-09-19 14:13:57] [Symcon] 13630: Called JSON-RPC method 'HKSTemperatureSensor_GetValue' with response: 21.2
[2016-09-19 14:13:57] [Symcon] 13630: callback...
[2016-09-19 14:13:57] [Symcon] 13630: Called JSON-RPC method 'HKSSwitch_GetValue' with response: "1"
[2016-09-19 14:13:57] [Symcon] 13630: callback...
[2016-09-19 14:13:59] [Symcon] 13630: Calling JSON-RPC method HKSSwitch_GetValue with params [36055,"On","Boolean",false,-1]
[2016-09-19 14:13:59] [Symcon] 13630: Called JSON-RPC method 'HKSSwitch_GetValue' with response: "1"
[2016-09-19 14:13:59] [Symcon] 13630: callback...
Wo kann es noch klemmen ?
Edit: ich versuche Homematic-Geräte zu schalten.