Closed dkrizic closed 7 years ago
Ich habe selber so ein Ding nicht und es nur aus der Doku implementiert. Was mir helfen würde, bridge im Debug Modus starten und dann mal die Modi durchspielen und die entsprechenden Log Einträge filtern .. was ich brauche ist das hier :
HomeMaticRPC RPC event for BidCos-RF.AdresseDesGerätes:Channel Datenpunkt with value X
Setzen auf "Off":
Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP request: /characteristics Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT Accessory [Homebridge] Processing characteristic set: [{"aid":61,"iid":10,"value":3}] Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT Accessory [Homebridge] Setting Characteristic "Security System Target State" to value 3 Nov 20 14:42:07 supermicro homebridge[6752]: [11/20/2016, 2:42:07 PM] HomeMatic CCU Send 0 to Datapoint ARMSTATE at BidCos-RF.NEQ0510205:4 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC setValue Call for NEQ0510205:4 ARMSTATE Value 0 Type string Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT EventedHTTPServer [::ffff:10.10.0.5] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":3}]} Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT EventedHTTPServer [::ffff:10.10.0.111] Muting event '61.10' notification for this connection since it originated here. Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT EventedHTTPServer [::ffff:10.10.0.161] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":3}]} Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP Response is finished Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC setValue (NEQ0510205:4 ARMSTATE) Response "" Errors: null Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 ERROR_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 STICKY_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 ERROR_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 LOWBAT with value false Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 ERROR_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 LOWBAT with value false Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 ERROR_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 LOWBAT with value false Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ERROR_SABOTAGE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 LOWBAT with value false Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ARMSTATE with value 0 Nov 20 14:42:07 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:42:07 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 WORKING with value false
Home-App zeigt "Off" an, der Teil funktioniert reproduzierbar.
Setzen auf "Home"
Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP request: /characteristics Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT Accessory [Homebridge] Processing characteristic set: [{"aid":61,"iid":10,"value":0}] Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT Accessory [Homebridge] Setting Characteristic "Security System Target State" to value 0 Nov 20 14:43:51 supermicro homebridge[6752]: [11/20/2016, 2:43:51 PM] HomeMatic CCU Send 3 to Datapoint ARMSTATE at BidCos-RF.NEQ0510205:4 Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT HomeMaticRPC RPC setValue Call for NEQ0510205:4 ARMSTATE Value 3 Type string Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT EventedHTTPServer [::ffff:10.10.0.5] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":0}]} Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT EventedHTTPServer [::ffff:10.10.0.111] Muting event '61.10' notification for this connection since it originated here. Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT EventedHTTPServer [::ffff:10.10.0.161] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":0}]} Nov 20 14:43:51 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:51 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP Response is finished Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC setValue (NEQ0510205:4 ARMSTATE) Response "" Errors: null Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 ERROR_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 STICKY_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 ERROR_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 LOWBAT with value false Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 ERROR_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 LOWBAT with value false Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 ERROR_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 LOWBAT with value false Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ERROR_SABOTAGE with value 0 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 LOWBAT with value false Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ARMSTATE with value 3 Nov 20 14:43:52 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:43:52 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 WORKING with value false
Jetzt steht noch "Arming..." in der Home-App, ist also nicht fertig. Reproduzierbar.
Setzen auf "Away"
Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP request: /characteristics Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT Accessory [Homebridge] Processing characteristic set: [{"aid":61,"iid":10,"value":1}] Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT Accessory [Homebridge] Setting Characteristic "Security System Target State" to value 1 Nov 20 14:44:36 supermicro homebridge[6752]: [11/20/2016, 2:44:36 PM] HomeMatic CCU Send 2 to Datapoint ARMSTATE at BidCos-RF.NEQ0510205:4 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC setValue Call for NEQ0510205:4 ARMSTATE Value 2 Type string Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT EventedHTTPServer [::ffff:10.10.0.5] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":1}]} Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT EventedHTTPServer [::ffff:10.10.0.111] Muting event '61.10' notification for this connection since it originated here. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT EventedHTTPServer [::ffff:10.10.0.161] Sending HTTP event '61.10' with data: {"characteristics":[{"aid":61,"iid":10,"value":1}]} Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP Response is finished Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 ERROR_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 STICKY_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 ERROR_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 LOWBAT with value false Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 ERROR_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 LOWBAT with value false Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 ERROR_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 LOWBAT with value false Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ERROR_SABOTAGE with value 0 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 LOWBAT with value false Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC setValue (NEQ0510205:4 ARMSTATE) Response "" Errors: null Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ARMSTATE with value 2 Nov 20 14:44:36 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:44:36 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 WORKING with value false
Das gleiche wie bei "Home"
Homebridge reagiert auch nicht, wenn ich die Sirene direkt über HomeMatic umschalte. Das passiert, wenn ich auf "Outdoor sensor (present mode)" = "Home" umschalte:
Nov 20 14:50:04 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:04 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:50:04 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:04 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:0 STICKY_SABOTAGE with value 0
Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 ERROR_SABOTAGE with value 0
Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:1 LOWBAT with value false Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 ERROR_SABOTAGE with value 0 Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:2 LOWBAT with value false Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 ERROR_SABOTAGE with value 0 Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:3 LOWBAT with value false Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ERROR_SABOTAGE with value 0 Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 LOWBAT with value false Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 ARMSTATE with value 1 Nov 20 14:50:05 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:05 GMT HomeMaticRPC RPC event for BidCos-RF.NEQ0510205:4 WORKING with value false Nov 20 14:50:06 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:06 GMT HomeMaticRPC rpc <- system.multicall on BidCos-RF. Nov 20 14:50:06 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:06 GMT HomeMaticRPC RPC event for BidCos-RF.MEQ1571163:1 TEMPERATURE with value 21.8 Nov 20 14:50:06 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:06 GMT HomeMaticRPC RPC event for BidCos-RF.MEQ1571163:1 HUMIDITY with value 37 Nov 20 14:50:06 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:06 GMT EventedHTTPServer [::ffff:10.10.0.5] Sending HTTP event '9.12' with data: {"characteristics":[{"aid":9,"iid":12,"value":37}]} Nov 20 14:50:06 supermicro homebridge[6752]: Sun, 20 Nov 2016 13:50:06 GMT EventedHTTPServer [::ffff:10.10.0.111] Sending HTTP event '9.12' with data: {"characteristics":[{"aid":9,"iid":12,"value":37}]}
Wie gesagt: Home-App zeigt kein Reaktion, steht bei mir z.B. immer noch auf "Off"
ich schau mir das mal bei Gelegenheit an .. is Mist ohne so ein Gerät zum testen ...
Für das Testen bin ich ja da, finde ich trotzdem gut, dass Du die Geräte trotzdem schon implementiert hast!
Hattest Du mal Zeit draufzuschauen?
Sorry noch nicht.
Ich muss mir mal von EQ3 so Ding schicken lassen.
Status .. ich warte immer noch auf Post vom EQ3 Marketing .... jeopardy wartemusik spielt leise im hintergrund
Hi, darf ich fragen, was hier Sache ist. Das ist das einzige Feature, welches ich schmerzlich vermisse. Der Status wird zwar umgestellt, aber HomeKit kriegt das nicht mit. Laut Dokumentation muss der "Security System Current State" auf den gleichen Wert wie "Security System Target State" gesetzt werden, damit HomeKit den Zustand als "erreicht" anzeigt.
Ich warte immer noch auf die Hardware. EQ3 PR ist scheinbar bissel langsam. Ich kann das man trocken probieren.
So, ich hab das mal in einem eigenen Branch ( https://github.com/thkl/homebridge-homematic/tree/HM-Sec-Sir-WM ) geändert. Da ich das nicht testen kann, müsstest Du mal probieren.
Es wird jetzt beim Event, welcher durch Änderung des Armstate Datenpunktes ausgelöst wird einmal SecuritySystemTargetState (durch den Event an sich) und SecuritySystemTargetState gesetzt.
Also sollte zumindest. ¯_(ツ)_/¯
Ich habe auf jeden Fall schonmal die folgenden Typos gefunden:
< var ts = this.secsys.getCharacteristic(Characteristic.SecuritySystemTargetState)
< If (newValue == 0) { rs.setValue(Characteristic.SecuritySystemTargetState.DISARM,null);}
< If (newValue == 1) { rs.setValue(Characteristic.SecuritySystemTargetState.NIGHT_ARM,null);}
< If (newValue == 2) { rs.setValue(Characteristic.SecuritySystemTargetState.AWAY_ARM,null);}
< If (newValue == 3) { rs.setValue(Characteristic.SecuritySystemTargetState.STAY_ARM,null);}
---
> var ts = this.secsys.getCharacteristic(Characteristic.SecuritySystemTargetState);
> if (newValue == 0) { rs.setValue(Characteristic.SecuritySystemTargetState.DISARM,null);}
> if (newValue == 1) { rs.setValue(Characteristic.SecuritySystemTargetState.NIGHT_ARM,null);}
> if (newValue == 2) { rs.setValue(Characteristic.SecuritySystemTargetState.AWAY_ARM,null);}
> if (newValue == 3) { rs.setValue(Characteristic.SecuritySystemTargetState.STAY_ARM,null);}
Jetzt warte ich auf den DutyCycle :-)
Funktioniert leider immer noch nicht :-(
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT EventedHTTPServer [::ffff:10.10.0.5] HTTP request: /characteristics
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT Accessory [Homebridge] Processing characteristic set: [{"remote":true,"value":2,"aid":61,"iid":10}]
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT Accessory [Homebridge] Setting Characteristic "Security System Target State" to value 2
Dec 13 18:27:28 supermicro homebridge[20163]: [12/13/2016, 6:27:28 PM] [HomeMatic CCU] (Rpc) Send 1 to Datapoint ARMSTATE at BidCos-RF.NEQ0510205:4
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT HomeMaticRPC RPC setValue Call for NEQ0510205:4 ARMSTATE Value 1 Type string
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT EventedHTTPServer [::ffff:10.10.0.5] Muting event '61.10' notification for this connection since it originated here.
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT EventedHTTPServer [::ffff:10.10.0.5] HTTP Response is finished
Dec 13 18:27:28 supermicro homebridge[20163]: Tue, 13 Dec 2016 17:27:28 GMT HomeMaticRPC RPC setValue (NEQ0510205:4 ARMSTATE) Response "" Errors: null
Ist das mit dem String richtig?
RPC setValue Call for NEQ0510205:4 ARMSTATE Value 1 Type string
ach f*gg ... wenn ich target state manuell setze wird ja ein Event zur CCU ausgelöst .. Das ist doch alles Mist .. :o(
Noch ein Hinweis: Der Status wird richtig gesetzt, aber wenn ich den Status direkt in HomeMatic ändere, dann wird das in HomeKit nicht richtig angezeigt, das finde ich im Log, wenn ich den Status direkt in HomeKit setze:
Dec 13 20:04:54 supermicro homebridge[20163]: Tue, 13 Dec 2016 19:04:54 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP Response is finished
Dec 13 20:05:04 supermicro homebridge[20163]: Tue, 13 Dec 2016 19:05:04 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP request: /resource
Dec 13 20:05:04 supermicro homebridge[20163]: Tue, 13 Dec 2016 19:05:04 GMT HAPServer [02:44:26:3A:6D:EE] HAP Request: POST /resource
Dec 13 20:05:08 supermicro homebridge[20163]: Tue, 13 Dec 2016 19:05:08 GMT EventedHTTPServer [::ffff:10.10.0.111] HTTP Response is finished
So, das ist das einzige, was mir persönlich noch fehlt :-)
Ich triggere nächste Woche noch mal EQ3-PR an. Ich brauch zum Lösen des Problems so ein Device ...
Sag mal, macht es Sinn, dass ich Dir meine Sirene mal zuschicke, damit Du das mal in Ruhe testen kannst? Aktuell das einzige Gerät, was bei mir nicht funktioniert und dadurch auch meine Automationen :-(
Hi Thomas, ich will ja nicht nerven, aber da passiert nichts. Ich würde mich echt freuen. Wie gesagt, das Angebot steht, dass ich Dir das Ding mal zuschicke...
Ich habe das hier gefunden, falls es hilft: https://github.com/nitaybz/homebridge-http-securitysystem/blob/master/index.js
Hi, ich biete Dir einen Bounty an, leg Dir mal dieses Produkt in die Wunschliste und schick mir mal die Wunschliste, dann kriegst Du das Teil von mir :-)
Ooops das ist arg nett : https://www.amazon.de/registry/wishlist/37TZ8IHKSJAOX/ref=cm_sw_em_r_mt_ws__1c18ybDG5P3DH
Unterwegs :-)
Ich leite da eine gewisse Arbeitsaufgabe für mich ab :o)
Betrachte das ganze als Dankbarkeit für die Aufwände, die Du mit HKHM hattest. Es ist wirklich ein sehr gutes Plugin, welches hier sehr gut funktioniert.
Natürlich freue ich mich, wenn Du die o.g. Komponente vernünftig zum Laufen bekommst... ;-)
Sodele ..die Sirene ist angekommen :o) .. ich habe mal etwas an dem Service dafür geändert. Kannst Du mal bitte auf 0.0.67 aktualisieren und schaue, ob das Verhalten jetzt richtig ist ? In Home und Eve schaut das jetzt gut aus ...
Sehr schön, mein Deliveries hat mir auch schon gesagt, dass sie da sein müsste :-)
Also... Ich kann die Sirene jetzt per Home umschalten, das funktioniert (hurraaa), aber was nicht funktioniert, ist wenn ich die Sirene per HomeMatic umschalte, dann aktualisiert sie sich in Home nicht.
Was ich nicht getestet habe ist, wenn ein Alarm ausgelöst wird, ob Home eine Notification macht.
ok, an die Events hatte ich nicht gedacht. Mit 0.0.68 wird die Änderung aus der HM auch in Home aktualisiert. Beim Alarm habe ich das Problem, das HomeKit keinen Alarmchannel hat und ich aber 3 in der Sirene. Ich bastel mal einen custom Typ dazu.
Edit: Ich könnte einen Typ Motion Detected auslösen wenn der Alarm los geht. Allerdings sendet Home dann keine Notification weil es diesen Typ im Original Security System nicht gibt. Es wird auch nur in den Details angezeigt.....
Hmm, die Version 0.0.68 zeigt mir keine Änderungen an, die ich direkt an der Sirene mache...
Laut Doku muss bei einem Alarm der SecuritySystemState auf triggered = 4 gesetzt werden (https://developer.apple.com/reference/homekit/hmcharacteristicvaluecurrentsecuritysystemstate)
ooorrrrr (kopf-tisch) ich hab den Punkt komplett übersehen. Ja .... das geht ...
Hmm über die Hm WebGUI Oberfläche kann ich die "Armed" Zustände nicht schalten. Über eine App geht das . . Die Sirene piepst (ja nach Scharfschalttyp) unterschiedlich und der Zustand in Home ändert sich ...
ok probier mal die 0.0.69
Der Channel heisst "Sirene Scharf", daher der Text....
Ich hab aktuell keine Kontakte verbunden, die Auslösung war manuell der Panik Knopf ...
Kriege ich die 0.0.69 über "npm -g update"?
yup
So, die 0.0.69 kam heute:
Setzen mit "Home":
Setzen mit HomeMatic Web UI
Mahlzeit,
Mein WebGUi hat keine Option für die Zustände der Sirene ? Ich bin aber auch noch auf 2.21 ... ich muss das Ding mal an die StagingCCU hängen, dann findet sich ggf der Fehler.
Ich habe die aktuelle Firmware drauf, 2.27.8 und das sieht dann so aus:
Oh Mann, das Ding ist echt wild. Ich glaub mit der 0.0.70 hab ich es jetzt ...
Hast Du gepusht?
Im GitHub ist die 0.0.68 aktuell, im Node die 0.0.69... ich warte ab und dann freue ich mich auf das Testen :-)
hajo .. is in beiden aktualisiert ...
Perfekt..., auch das Auslösen funktioniert!
\o/ wie gesagt, das ganze ist recht wild. Es muss zuerst der TargetState gesetzt werden (damit wechselt das HomeKit Gerät zu "aktivieren" oder "deaktivieren") und anschließend der CurrentState auf den selben Wert, dann kommt die Notification und der Status wird auf den entsprechenden Wert gesetzt. ... Wenn sich Current und Target unterscheiden, dann bleibt der Spinner ....
nunja
Ich habe einen HM-Sec-Sir-WM. Dieser erscheint als Security Device und ich kann es auch umschalten. HomeMatic reagiert sofort und auch die Sirene bestätigt das z.B. per Licht.
Es gibt aber folgenden Effekt:
d.h. beim Wechseln von Off auf einen anderen Zustand, endet dieser nicht, obwohl HomeMatic das schon längst reagiert hat.
Hinweis (vielleicht relevant): Ich habe noch keine Geräte mit der Sirene verknüpft.