thkl / homebridge-homematic

Homematic plugin for homebridge: https://github.com/nfarina/homebridge
179 stars 49 forks source link

Service in Channels hinzufügen?: Variable basierendes Security System #344

Closed adrianoje closed 5 years ago

adrianoje commented 5 years ago

Hallo Leute!

Habe die Anleitung aus der Wiki ausprobiert, allerdings bekomme ich wenn ich den "service": "HomeMaticHomeKitAlarmSystemService" in der config nutze nichts in HomeKit angezeigt.

Dieser service scheint unter "Channelservices" nicht zu existieren - kann ich das irgend wie manuell hinzufügen? und muss dann die channelsconfig.son angepasst werden?

Habe dann anstatt "HomeMaticHomeKitAlarmSystemService" den service "HomeMaticHomeKitSecuritySystem" eingetragen. Alarmsirene als Icon sehe ich nun in Home, allerdings lässt sich nichts einstellen. (p.s. nutze die HMIP-ASIR in einem CCU3 Programm)

Sorry Leute, komme hier einfach nicht weiter (ein paar Abende sind schon draufgegangen, möchte aber nicht aufgeben :-)

adrianoje commented 5 years ago

habs! also den Service HomeMaticHomeKitAlarmSystemService habe ich zum laufen bekommen - ich musste hierzu die .js in den channelservices ordner kopieren. anschließend hat aber noch die sprintfs gefehtl - habe ich über folgenden befehl hinbekommen: /usr/local/lib/node_modules $ sudo npm install sprintf-js

Jetzt ist die Sirene zu sehen, und sie funktioniert auch - ändere jetzt meine alarm programme in der CCU. Berichte sobald es geht :-) Puuhhhhh

iuliusmaximilian commented 5 years ago

Wahrscheinlich ist der Service bisher nur im Head aber nicht im 109 Release enthalten. Lass doch eine zweite Instanz von Homebridge mit dem Head laufen, so mache ich das.

adrianoje commented 5 years ago

Wahrscheinlich ist der Service bisher nur im Head aber nicht im 109 Release enthalten. Lass doch eine zweite Instanz von Homebridge mit dem Head laufen, so mache ich das.

Nun klappt fast alles! Ich kann per HomeKit scharf schalten und aus machen. Aber leider bekomme ich keine Push Nachricht wenn ein Alarm ausgelöst wird (ist mir sehr wichtig) - und wenn z.b. meine Frau mit der Fernbedienung den Alarm deaktiviert wird dies auch nicht in meinem HomeKit aktualisiert (ebenfalls kein Push)

Was aber funktioniert ist dass wenn ich z.b. den Alarm per Fenrbedienung deaktiviere die virtuelle Taste "BidCoS-RF:20.PRESS_SHORT" in HomKit kurz aufpoppt. Diese ist allerdings komplett ausgegraut und lässt sich nicht bedienen. Fehlt mir noch Irgend ein Gedankengang? :-)

t-rex-2000 commented 5 years ago

ui das thema interessiert mich auch brennend, vielleicht findest du ja zeit, eine schritt für schritt anleitung zu erstellen. interessiert bestimmt auch noch andere leute.

saschawerner commented 5 years ago

Wahrscheinlich ist der Service bisher nur im Head aber nicht im 109 Release enthalten. Lass doch eine zweite Instanz von Homebridge mit dem Head laufen, so mache ich das.

Nun klappt fast alles! Ich kann per HomeKit scharf schalten und aus machen. Aber leider bekomme ich keine Push Nachricht wenn ein Alarm ausgelöst wird (ist mir sehr wichtig) - und wenn z.b. meine Frau mit der Fernbedienung den Alarm deaktiviert wird dies auch nicht in meinem HomeKit aktualisiert (ebenfalls kein Push)

Was aber funktioniert ist dass wenn ich z.b. den Alarm per Fenrbedienung deaktiviere die virtuelle Taste "BidCoS-RF:20.PRESS_SHORT" in HomKit kurz aufpoppt. Diese ist allerdings komplett ausgegraut und lässt sich nicht bedienen. Fehlt mir noch Irgend ein Gedankengang? :-)

Es wäre schön, hier die soweit funktionieren Konfiguration von dir mal abzulegen.

Ich habe den Service auch als Datei runtergeladen und den Installation von sprintf durchgeführt (ich nutze Windows). Bei der Konfiguration ist wichtig, dass die zusätzlichen Einträge innerhalb der Homematic Definition liegen müssen. Das Symbol wird angezeigt, jedoch werden keine Variablen aktualisiert (nur beim Start von Homebridge).

iuliusmaximilian commented 5 years ago

Wenn Du das Alarmsystem auf Basis von Variablen benutzt, und die Variablen aktualisierst, dann denk dran einen Trigger zu setzen damit Homebridge > HomeKit die Änderung der Variablen mitbekommt und somit auch das Alarmsystem.

https://github.com/thkl/homebridge-homematic/wiki/Variablen

saschawerner commented 5 years ago

Wenn Du das Alarmsystem auf Basis von Variablen benutzt, und die Variablen aktualisierst, dann denk dran einen Trigger zu setzen damit Homebridge > HomeKit die Änderung der Variablen mitbekommt und somit auch das Alarmsystem.

https://github.com/thkl/homebridge-homematic/wiki/Variablen

Danke, habe ich so umgesetzt - Variablen werden aktuell noch nicht richtig aktualisiert:

saschawerner commented 5 years ago

Wahrscheinlich ist der Service bisher nur im Head aber nicht im 109 Release enthalten. Lass doch eine zweite Instanz von Homebridge mit dem Head laufen, so mache ich das.

Wie installiere ich denn eine zweite Instanz / eine andere Version als die aktuelle mit npm?

iuliusmaximilian commented 5 years ago

Schau mal hier https://forum.smartapfel.de/forum/thread/910-homebridge-instanzen-anlegen/

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.