NEWS
Yahka - Kein Zustandsupdate in Home App
-
Die Yahka Bridge habe ich hinzugefügt (ioBroker auf Windows 10 in einer VM). Die Geräte, die ich erstelle, werden auch in der Home App erkannt und angezeigt. Ich kann auch grundsätzlich per Homekit mein Licht ein und ausschalten. Mit ein paar Einschränkungen, aber die lösen sich hoffentlich mit dem folgenden Problem...
Unter keinen Umständen ist bisher eine von ioBroker initiierte Statusänderung an Homekit weitergeleitet worden. Die Geräte bleiben auf dem iPhone einfach immer aus.
Hier mal ne beispielhafte Logausgabe
2019-07-18 22:38:41.461 - [35msilly[39m: yahka.0 inMem message mqtt.0.edomi.status.knx.Büro-Gäste_-_Deckenlicht_(Status_An-Aus) mqtt.0.edomi.status.knx.Büro-Gäste_-_Deckenlicht_(Status_An-Aus) val=0, ack=true, ts=1563482321460, q=0, from=system.adapter.mqtt.0, user=system.user.admin, lc=1563482321460 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 got a stateChange for [mqtt.0.edomi.status.knx.Büro-Gäste_-_Deckenlicht_(Status_An-Aus)] 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 [TIoBrokerInOutFunctionMultiState] change event from ioBroker via [mqtt.0.edomi.status.knx.Büro-Gäste_-_Deckenlicht_(Status_An-Aus)]{"val":0,"ack":true,"ts":1563482321460,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1563482321460} 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 [On] got a change notify event, ioValue: 0 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 [On] forwarding value from ioBroker (0) to homekit as ("false") 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 [On] got a set event, hkValue: false 2019-07-18 22:38:41.462 - [34mdebug[39m: yahka.0 [On] set was initiated from ioBroker - exiting here
Mein Gerät ist ein Switch, mit Servicetyp Switch
Hier die KonfigurationKeine Ahnung was das jetzt noch schief läuft. Ideen?
Danke!!
-
Hallo,
die Switch oder Leuchten hab ich State und nicht als multistate angelegt, dann einfach den betreffenden Datenpunkt für on ausgewählt. Das funktioniert bei mir zumindest tadellos.
Grüße -
@DerS
Ich hab Multistate gewählt, weil die Lampe per MQTT angebunden ist und der Hin- und Rückkanal momentan auf unterschiedlichen Datenpunkten laufen.Auch mit ioBroker.State funktioniert es nicht, der Log Output ist der gleiche.
Sieht dein Log analog zu meinem aus?
Mir sind die Rollen bezüglich des HAP-NodeJs noch nicht ganz klar und damit auch nicht was jeweils set und was get ist -
Ich hab mich jetzt selbst noch mal rangesetzt...
Scheint so, als ob ich die Mapping Funktion entweder falsch gefüttert habe oder sie nicht richtig funktioniert.
Habe jetzt auf Script umgestellt
Jetzt geht's
Notwendig ist das überhaupt nur, weil bei meinem Zielsystem beim Schalten von Homekit aus die Werte als 1 und 0 kommen müssen