NEWS
Yet another HomeKit adapter
-
@enoceaneltako nein, das ist normalerweise nicht so. Wartest du auch bis die „Buttons“ sich aktualisiert haben?
Warst du nicht der mit den „komischen“ States true(on) und false(off) die über ein Script umgewandelt werden müssen? Wenn ja, dann schau dir die Scripts nochmal an. -
@chip131001 um auf das Thema zurück zu kommen das die States in HomeKit nicht aktualisiert werden. Kann mittlerweile sagen das es bei mir wohl nicht an Yahka liegt, das läuft vernünftig. Aber mir ist in den letzten Tagen vermehrt aufgefallen das gerade Hue Geräte die native in HomeKit sind, nicht immer den aktuellen Status anzeigen und ich die Home App neu starten muss damit er die aktuellen States übernimmt. Scheint also irgendwo anders ein Problem zu geben.
-
@loverz ja genau der bin ich. Habe das jetzt mal gedubegd.
yahka.0 2021-01-24 22:46:50.013 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:46:50.012 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker yahka.0 2021-01-24 22:46:50.012 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 1 = false yahka.0 2021-01-24 22:46:50.007 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:46:50.007 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:46:50.006 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:46:50.005 debug (26927) [Küchenschrank.On] got a set event, hkValue: true
in der Home App ist danach der state des Buttons auf "an". Der Aktor hat aber nicht geschalten.
Als Lightbulb konfiguriert und über multistate konfiguriert.
Nach einer gewissen Zeit springt der State in der App dann auf aus.Dann nach einmal an,aus und dann an geht der Aktor an.
yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] set was initiated from ioBroker - exiting here yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] got a set event, hkValue: true yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] forwarding value from ioBroker (1) to homekit as (true) yahka.0 2021-01-24 22:53:21.510 debug (26927) script: converting value to homekit: 1 to true yahka.0 2021-01-24 22:53:21.509 debug (26927) [Küchenschrank.On] got a change notify event, ioValue: 1 yahka.0 2021-01-24 22:53:21.509 debug (26927) [TIoBrokerInOutFunctionMultiState] change event from ioBroker via [enocean.0.05838713.B0]{"val":1,"ack":true,"ts":1611525201506,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admi yahka.0 2021-01-24 22:53:21.508 debug (26927) got a stateChange for [enocean.0.05838713.B0] yahka.0 2021-01-24 22:53:20.991 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:53:20.990 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker enocean.0 2021-01-24 22:53:20.991 info (13693) state 05838713.CMD changed: 1 (ack = false) state: {"val":1,"ack":false,"ts":1611525200987,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1611525200987} yahka.0 2021-01-24 22:53:20.983 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 0 != 1 = true yahka.0 2021-01-24 22:53:20.980 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:53:20.979 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:53:20.979 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:53:20.978 debug (26927) [Küchenschrank.On] got a set event, hkValue: true yahka.0 2021-01-24 22:53:18.861 debug (26927) [Garagentür.ContactSensorState] set was initiated from ioBroker - exiting here yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] got a set event, hkValue: 0 yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] forwarding value from ioBroker (0) to homekit as (0) yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] got a change notify event, ioValue: 0 yahka.0 2021-01-24 22:53:18.860 debug (26927) change event from ioBroker via [enocean.0.0582de30.CO]{"val":0,"ack":true,"ts":1611525198853,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1611496237888} yahka.0 2021-01-24 22:53:18.859 debug (26927) got a stateChange for [enocean.0.0582de30.CO] yahka.0 2021-01-24 22:53:16.384 debug (26927) [TIoBrokerInOutFunctionMultiState] state value already in cache - notification is canceled yahka.0 2021-01-24 22:53:16.384 debug (26927) [TIoBrokerInOutFunctionMultiState] change event from ioBroker via [enocean.0.05838713.B0]{"val":0,"ack":true,"ts":1611525196382,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admi yahka.0 2021-01-24 22:53:16.383 debug (26927) got a stateChange for [enocean.0.05838713.B0] yahka.0 2021-01-24 22:53:15.898 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 0) yahka.0 2021-01-24 22:53:15.897 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker enocean.0 2021-01-24 22:53:15.897 info (13693) state 05838713.CMD changed: 0 (ack = false) state: {"val":0,"ack":false,"ts":1611525195894,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1611525195894} yahka.0 2021-01-24 22:53:15.889 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 0 = true yahka.0 2021-01-24 22:53:15.887 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 0 yahka.0 2021-01-24 22:53:15.886 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 0 yahka.0 2021-01-24 22:53:15.886 debug (26927) script: converting value to ioBroker: false to 0 yahka.0 2021-01-24 22:53:15.885 debug (26927) [Küchenschrank.On] got a set event, hkValue: false yahka.0 2021-01-24 22:53:13.338 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:53:13.337 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker yahka.0 2021-01-24 22:53:13.336 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 1 = false yahka.0 2021-01-24 22:53:13.331 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:53:13.330 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:53:13.330 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:53:13.329 debug (26927) [Küchenschrank.On] got a set event, hkValue: true
Habt ihr eine Idee was ich dagegen tun kann?
@Asgothian hast du eine Idee was ich hier tun kann? Dein Tipp weiter oben hatte ja soweit funktioniert. Ich bedanke mich vorab! Grüße -
@enoceaneltako sorry, nein, mot den Scripts kenne ich mich leider nicht aus. Vielleicht verlinkst du nochmal den Entwickler, der dir das weiter oben gezeigt hat?
-
@loverz sehr gute Idee, danke. Ich verstehe wohl noch immer nicht wie das hier so läuft
-
@enoceaneltako ich auch nicht, bin genauso „Starter“
Mit einem @-Zeichen voraus kannst du ihn markieren. -
@el_malto
sorry für die späte Antwort.Meine aktuelle Lösung sieht jetzt so aus das ich mittels des Tasters eine Systemvariable betätige. Die kann dann entsprechend auch wieder auf fasle wechseln.
Diese Systemvariable nutze ich in Yahka für einen contactsensor.Das Systemfunktioniert auch schon wenn ich über einen konventionellen Lichtschalter (-taster) im Haus das Radio auf dem Homepod starte.
Bei der Klingel hab ich aber ein Problem...in der Automation in Homekit wähle ich irgendeinen "Doorbell" - Sound auf apple music aus, der wird zwar auch gestartet aber halt nicht NUR der Sound. Danach kommt dann irgendein Froschquaken
Keine Ahnung ob dieses Verhalten irgendwie durch die virtuelle Hardware beeinflusst werden kann.
Oder hat jemand schon seinen Homepod als Türklingel aktiv?
Ich glaub ich hätte generell noch fragen zu mögliche Automationen um den Homepod...irgendwie findet man da nur spärlich was mit google. (z.B.: Kann ich mittels Automation/ Kurzbefehl einen weiteren Homepod zu einer Wiedergabe hinzufügen?)Ich bin dankbar für jeglichen Input!
Gruß, Philipp
-
@pihero sagte in Yet another HomeKit adapter:
Meine aktuelle Lösung sieht jetzt so aus das ich mittels des Tasters eine Systemvariable betätige. Die kann dann entsprechend auch wieder auf fasle wechseln.
Diese Systemvariable nutze ich in Yahka für einen contactsensor.Ich kann dir jetzt nicht ganz folgen...
Also hast du nun deine Klingel als "Kontaktsensor" eingebunden und kannst den jetzt für Automationen in Yahka auswählen (was ja vorher mit der Doorbell nicht ging)?Das Systemfunktioniert auch schon wenn ich über einen konventionellen Lichtschalter (-taster) im Haus das Radio auf dem Homepod starte.
???
Bei der Klingel hab ich aber ein Problem...in der Automation in Homekit wähle ich irgendeinen "Doorbell" - Sound auf apple music aus, der wird zwar auch gestartet aber halt nicht NUR der Sound. Danach kommt dann irgendein Froschquaken
Keine Ahnung ob dieses Verhalten irgendwie durch die virtuelle Hardware beeinflusst werden kann.
Gibt es vielleicht eine Einstellung das der Homepod einen "Autoplay" macht? Also wenn man ein Lied anmacht, spielt der automatisch Lieder in der gleichen Genre weiter. So eine Option gibt es bei Spotify auch.
Oder hat jemand schon seinen Homepod als Türklingel aktiv?
Ich glaub ich hätte generell noch fragen zu mögliche Automationen um den Homepod...irgendwie findet man da nur spärlich was mit google. (z.B.: Kann ich mittels Automation/ Kurzbefehl einen weiteren Homepod zu einer Wiedergabe hinzufügen?)Da kann ich dir nicht helfen.
-
@el_malto
Sorry...etwas im Film.Taster -> setzt Systemvariable true --> nach 2s automatisch wieder auf false --> Yahka contact sensor ist zur SysVar verlinked = funktioniert
Ich kann mit dieser Vorgehensweise zum Beispiel eine Radio-Wiedergabe auf dem Homepod starten.
Theoretisch kann ich auch eine Wiedergabe beim klingeln starten die hört halt nicht mehr auf...
Ich hatte gehofft das es ein virtuelles Device bei Yahka gibt was tatsächlich eine Homekit klingel simuliert.
Nach ein bisschen googeln gibt es ja z.B. Ring und so und da gibt es wohl eine Einstellung "auf Hompod klingeln".Vielleicht sollte ich dafür einen eigenen Thread machen...
Danke mal el_malto!
Gruß, Philipp
-
@pihero oder ein GitHub issue beim Adapter hier machen. Dann kann sich der Dev das vielleicht mal angucken.
-
@el_malto
rofl
Das glaubt keiner - es funktioniert! und zwar ohne das ich was gemacht hab...Habe ja testweise nochmal eine "Door" mit "Doorbell" konfiguriert...hatte keine Funktion.
Eben habe ich dann den homematic rega adapter neugestartet und es klingelte.
kurz: Es gibt ein Klingelzeichen wenn man die Doorbell auf eine Sysvar legt. Man kann aber nichts einstellen oder ähnliches...jedenfalls nicht in Homekit.
Gruß, Philipp
-
Hi,
hat jemand von euch einen HGelligkeitssensor eingebunden?
Ich habe den Lightsensor eingebunden, der wird mir aber nicht in "home" angezeigt.
Ideen?
-
@oberfragger ist er in den Geräteeigenschaften aktiviert?
-
@enoceaneltako Klar.
Ich habe auch noch ein Termomenter dran... das wird angezeigt.
... sehe gerade- hat sich erledigt. Der Wert wird nur in den jeweiligen Räumen und nicht in der unter "Zuhause" angezeigt.
-
@oberfragger sagte in Yet another HomeKit adapter:
hat jemand von euch einen HGelligkeitssensor eingebunden?
Mehrere.
Warum die aber als Lampe in der Home App angezeigt werden? Keine Ahnung.
-
@ciddi89
Bei mir verhält sich das die letzten Tage ähnlich. Ich habe die v0.13.1 installiert.
Die Option Use Legacy Advertiser bringt leider keine Verbesserung.Gruß Sergej
-
@Asgothian hast du einen Tipp für mich wegen dem benötigten Doppelklick?
Dadurch funktionieren meine Szenen auch nicht zuverlässig.Danke vorab!
@theariba said in Yet another HomeKit adapter:
@loverz ja genau der bin ich. Habe das jetzt mal gedubegd.
yahka.0 2021-01-24 22:46:50.013 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:46:50.012 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker yahka.0 2021-01-24 22:46:50.012 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 1 = false yahka.0 2021-01-24 22:46:50.007 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:46:50.007 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:46:50.006 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:46:50.005 debug (26927) [Küchenschrank.On] got a set event, hkValue: true
in der Home App ist danach der state des Buttons auf "an". Der Aktor hat aber nicht geschalten.
Als Lightbulb konfiguriert und über multistate konfiguriert.
Nach einer gewissen Zeit springt der State in der App dann auf aus.Dann nach einmal an,aus und dann an geht der Aktor an.
yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] set was initiated from ioBroker - exiting here yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] got a set event, hkValue: true yahka.0 2021-01-24 22:53:21.510 debug (26927) [Küchenschrank.On] forwarding value from ioBroker (1) to homekit as (true) yahka.0 2021-01-24 22:53:21.510 debug (26927) script: converting value to homekit: 1 to true yahka.0 2021-01-24 22:53:21.509 debug (26927) [Küchenschrank.On] got a change notify event, ioValue: 1 yahka.0 2021-01-24 22:53:21.509 debug (26927) [TIoBrokerInOutFunctionMultiState] change event from ioBroker via [enocean.0.05838713.B0]{"val":1,"ack":true,"ts":1611525201506,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admi yahka.0 2021-01-24 22:53:21.508 debug (26927) got a stateChange for [enocean.0.05838713.B0] yahka.0 2021-01-24 22:53:20.991 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:53:20.990 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker enocean.0 2021-01-24 22:53:20.991 info (13693) state 05838713.CMD changed: 1 (ack = false) state: {"val":1,"ack":false,"ts":1611525200987,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1611525200987} yahka.0 2021-01-24 22:53:20.983 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 0 != 1 = true yahka.0 2021-01-24 22:53:20.980 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:53:20.979 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:53:20.979 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:53:20.978 debug (26927) [Küchenschrank.On] got a set event, hkValue: true yahka.0 2021-01-24 22:53:18.861 debug (26927) [Garagentür.ContactSensorState] set was initiated from ioBroker - exiting here yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] got a set event, hkValue: 0 yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] forwarding value from ioBroker (0) to homekit as (0) yahka.0 2021-01-24 22:53:18.860 debug (26927) [Garagentür.ContactSensorState] got a change notify event, ioValue: 0 yahka.0 2021-01-24 22:53:18.860 debug (26927) change event from ioBroker via [enocean.0.0582de30.CO]{"val":0,"ack":true,"ts":1611525198853,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1611496237888} yahka.0 2021-01-24 22:53:18.859 debug (26927) got a stateChange for [enocean.0.0582de30.CO] yahka.0 2021-01-24 22:53:16.384 debug (26927) [TIoBrokerInOutFunctionMultiState] state value already in cache - notification is canceled yahka.0 2021-01-24 22:53:16.384 debug (26927) [TIoBrokerInOutFunctionMultiState] change event from ioBroker via [enocean.0.05838713.B0]{"val":0,"ack":true,"ts":1611525196382,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admi yahka.0 2021-01-24 22:53:16.383 debug (26927) got a stateChange for [enocean.0.05838713.B0] yahka.0 2021-01-24 22:53:15.898 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 0) yahka.0 2021-01-24 22:53:15.897 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker enocean.0 2021-01-24 22:53:15.897 info (13693) state 05838713.CMD changed: 0 (ack = false) state: {"val":0,"ack":false,"ts":1611525195894,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1611525195894} yahka.0 2021-01-24 22:53:15.889 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 0 = true yahka.0 2021-01-24 22:53:15.887 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 0 yahka.0 2021-01-24 22:53:15.886 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 0 yahka.0 2021-01-24 22:53:15.886 debug (26927) script: converting value to ioBroker: false to 0 yahka.0 2021-01-24 22:53:15.885 debug (26927) [Küchenschrank.On] got a set event, hkValue: false yahka.0 2021-01-24 22:53:13.338 debug (26927) [Küchenschrank.On] set was accepted by ioBroker (value: 1) yahka.0 2021-01-24 22:53:13.337 debug (26927) [TIoBrokerInOutFunctionMultiState] wrote all states sucessfully to ioBroker yahka.0 2021-01-24 22:53:13.336 debug (26927) [TIoBrokerInOutFunctionMultiState] checking value change: 1 != 1 = false yahka.0 2021-01-24 22:53:13.331 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker [enocean.0.05838713.CMD]: 1 yahka.0 2021-01-24 22:53:13.330 debug (26927) [TIoBrokerInOutFunctionMultiState] writing state to ioBroker: 1 yahka.0 2021-01-24 22:53:13.330 debug (26927) script: converting value to ioBroker: true to 1 yahka.0 2021-01-24 22:53:13.329 debug (26927) [Küchenschrank.On] got a set event, hkValue: true
Habt ihr eine Idee was ich dagegen tun kann?
@Asgothian hast du eine Idee was ich hier tun kann? Dein Tipp weiter oben hatte ja soweit funktioniert. Ich bedanke mich vorab! Grüße -
Ich habe mal eine Vorschlag für den YAHKA Adapter.
Da einige Probleme mit den vielen möglichen Varianten seine Geräte zu hinterlegen wäre es doch sehr hilfreich, wenn wir alle zusammen eine offene Template Seite für die verschiedenen Geräte erstellen und somit schnell für viele bekannten Geräte eine Ideal Einstellung zusammen haben.Ähnliches gibt es für die Tasmota Firmware für die verschiedenen Geräte...
https://templates.blakadder.com/index.htmlKönnen wir so etwas vielleicht auch für den YAHKA Adapter starten?
Würde vielen und auch mir sehr helfen, wenn wir für bekannte Smart Geräte Beispiele haben wie man diese in YAHKA Konfigurieren muss um den vollen Umfang per HomeKit zu erhalten.
-
@tdcropower finde ich eine gute Idee. Ich denke das es speziell nur für Geräte keinen Sinn macht. Da gibt es zu viele verschiedene. Eigentlich würde es mehr Sinn machen für Services, also z.B. wie man einen Temperatur Sensor oder Helligkeitssensor usw. einbindet. Die vielen verschiedenen Geräte liefern ja alle mehr oder weniger die selben Werte bzw. Datenpunkte im ioBroker. Es müsste "nur" eine Liste geben wie die verschiedenen Services richtig einzubinden sind.
-
@tdcropower sagte in Yet another HomeKit adapter:
Können wir so etwas vielleicht auch für den YAHKA Adapter starten?
Der Yahka Adapter hat auf Github ein Wiki. Darin sind bereits einige Beispiele vorhanden.
Macht doch als Issues am Adapter auf Github vorschläge zur Erweiterung, am Besten in Form von Artikeln die dem Wiki hinzugefügt werden können.
A.