Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Yet another HomeKit adapter

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Yet another HomeKit adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TDCroPower @Asgothian last edited by TDCroPower

      @Asgothian mit deinen Formeln erhalte ich beim starten vom Adapter folgende error Logmeldung...

      yahka.0	2020-12-14 15:50:29.796	error	at _loop_1 (/opt/iobroker/node_modules/iobroker.yahka/main.js:2874:40)
      yahka.0	2020-12-14 15:50:29.796	error	at THomeKitBridge../yahka.homekit-bridge.ts.THomeKitBridge.createDevice (/opt/iobroker/node_modules/iobroker.yahka/main.js:2960:33)
      yahka.0	2020-12-14 15:50:29.796	error	at YahkaServiceInitializer../yahka.homekit-service.ts.YahkaServiceInitializer.initServices (/opt/iobroker/node_modules/iobroker.yahka/main.js:3366:22)
      yahka.0	2020-12-14 15:50:29.796	error	at YahkaServiceInitializer../yahka.homekit-service.ts.YahkaServiceInitializer.initService (/opt/iobroker/node_modules/iobroker.yahka/main.js:3414:22)
      yahka.0	2020-12-14 15:50:29.796	error	at YahkaServiceInitializer../yahka.homekit-service.ts.YahkaServiceInitializer.initCharacteristic (/opt/iobroker/node_modules/iobroker.yahka/main.js:3460:57)
      yahka.0	2020-12-14 15:50:29.796	error	at TIOBrokerAdapter../yahka.ioBroker-adapter.ts.TIOBrokerAdapter.CreateBinding (/opt/iobroker/node_modules/iobroker.yahka/main.js:3722:64)
      yahka.0	2020-12-14 15:50:29.796	error	at Object.createConversionFunction (/opt/iobroker/node_modules/iobroker.yahka/main.js:2055:61)
      yahka.0	2020-12-14 15:50:29.796	error	at Object../yahka.functions/functions.import.ts.functions_factory_1.conversionFactory.script (/opt/iobroker/node_modules/iobroker.yahka/main.js:2110:86)
      yahka.0	2020-12-14 15:50:29.796	error	at new TIoBrokerConversion_Script (/opt/iobroker/node_modules/iobroker.yahka/main.js:1919:30)
      yahka.0	2020-12-14 15:50:29.796	error	at new Function (<anonymous>)
      yahka.0	2020-12-14 15:50:29.796	error	(27929) SyntaxError: Unexpected token '}'
      yahka.0	2020-12-14 15:50:29.795	error	(27929) unhandled promise rejection: Unexpected token '}'
      Unhandled	2020-12-14 15:50:29.794	error	promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
      yahka.0
      

      edit:
      muss das Ergebnis nicht vielleicht noch am Ende gerundet werden mit math.round() um die Nachkommastellen zu eliminieren?
      Denn mit dem Kelvin Wert 6500 und der ersten Min formel erhalte ich...
      Math.min(1000000/6500,500) = 153.84615384615384

      Asgothian 1 Reply Last reply Reply Quote 0
      • T
        TheAriba @Asgothian last edited by

        @Asgothian scheint so dass dann kein Status in der Home App ankommt. Gibt es dafür abhilfe?

        L 1 Reply Last reply Reply Quote 0
        • L
          loverz @TheAriba last edited by

          @EnoceanEltako wann kommt kein Status in der HomeApp an?

          T 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @TDCroPower last edited by

            @TDCroPower du kannst noch ein "math.floor(...) drum setzen.

            entscheidend ist.. ich hab eine ) vergessen 🙂

            T 1 Reply Last reply Reply Quote 1
            • T
              TDCroPower @Asgothian last edited by

              @Asgothian irgendwas stimmt weiterhin noch nicht.

              HomeKit

              return (math.floor(math.max(math.min(1000000/value,500),150)))
              

              und ioBroker...

              return (math.floor(math.max(math.min(100000/value,6500),2000)))
              
              Asgothian 1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @TDCroPower last edited by

                @TDCroPower sagte in Yet another HomeKit adapter:

                @Asgothian irgendwas stimmt weiterhin noch nicht.

                Ich hab nochmal nachgeschaut. Versuch mal bitte folgendes :

                HomeKit

                return Math.floor(Math.max(Math.min(1000000/value,500),150))
                

                und ioBroker...

                return Math.floor(Math.max(Math.min(100000/value,6500),2000))
                
                1 Reply Last reply Reply Quote 0
                • T
                  TheAriba @loverz last edited by TheAriba

                  @loverz
                  Das tritt bspw. auf bei:

                  • ich öffne Home und habe vorher extern etwas geschalten
                  • ich steuere etwas über Home und schließe die App und öffne sie danach wieder

                  Beide Male bleiben die Lichter oder Zwischenstecker, was auch immer, ausgegraut.

                  Edit: meine Fenstersensoren werden immer korrekt und direkt angezeigt

                  E 1 Reply Last reply Reply Quote 0
                  • T
                    TheAriba last edited by

                    Bin ich tatsächlich der Einzige mit diesem Problem?

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      loverz @TheAriba last edited by

                      @EnoceanEltako ich würde dir gerne helfen, weil es bei mir super funktioniert.
                      Kannst du mal die betroffenen Eigenschaften von YAHKA posten?
                      Also wie hast du deine Lampe in YAHKA eingebunden?
                      -iOS Aktuell?
                      -Jailbreak?
                      -Bridge AppleTV? iPad? LAN? WLAN?

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        TheAriba @loverz last edited by

                        @loverz
                        also im Yahka folgendes eingestellt:
                        fa20d15c-53d8-4172-be28-a23cd7cf952e-image.png

                        Das Objekt dazu sieht so aus:
                        c09fa68a-4d52-474d-a8a2-3b0144536170-image.png

                        iOS ist aktuell, kein Jailbreak, pi4 mit 8gb und Yahka per LAN angeschlossen.
                        Meinst du es bringt was eine Steuerzentrale zu definieren?

                        L 1 Reply Last reply Reply Quote 0
                        • E
                          el_malto @TheAriba last edited by

                          @EnoceanEltako sagte in Yet another HomeKit adapter:

                          meine Fenstersensoren werden immer korrekt und direkt angezeigt

                          Zeig mal die Datenpunkte von deinen Fensterkontakten. Haben die nur "true" und "false"?

                          @EnoceanEltako sagte in Yet another HomeKit adapter:

                          @loverz
                          also im Yahka folgendes eingestellt:
                          fa20d15c-53d8-4172-be28-a23cd7cf952e-image.png

                          Das Objekt dazu sieht so aus:
                          c09fa68a-4d52-474d-a8a2-3b0144536170-image.png

                          Könnte mir vorstellen, dass Yahka vielleicht nicht mit dem Status "Off(0)" klar kommt. Deswegen auch die Frage nach den Datenpunkten von deinen Fensterkontakten.
                          Vielleicht kannst du ja auch mal einen Datenpunkt zum testen erstellen der nur "true" und "false" kann. Diesen dann einfach also Leuchte oder Steckdose in Yahka einbinden und dann mal den Datenpunkt in ioBroker auf "true" oder "false" stellen und gucken wie sich das in Yahka verhält. Wenn der korrekt dargestellt wird und deine Fensterkontakte auch, würde ich auf den komischen status "Off(0)" tippen.

                          Meinst du es bringt was eine Steuerzentrale zu definieren?

                          Nein denke ich nicht.

                          T 1 Reply Last reply Reply Quote 0
                          • L
                            loverz @TheAriba last edited by

                            @EnoceanEltako ich tippe im Moment auch auf diesen komischen Off(0) Status.
                            Kannst du im Yahka im Map auch mal so eintragen: „Off(0)“ statt nur „0“

                            Eine Steuerzentrale ist doch für Homekit zwingend oder nicht?
                            AppleTV oder iPad muss als Zentrale dienen.

                            Ich hatte mal das Problem, dass beide als Zentrale eingerichtet waren, das AppleTV dabei immer im Hintergrund auf „Standby“ stand und es beim iPad Kommunikationsprobleme gab. Meine Home App war da sehr träge...

                            E 1 Reply Last reply Reply Quote 0
                            • E
                              el_malto @loverz last edited by

                              @loverz eine Steuerzentrale ist nicht zwingend notwendig. Die brauchst du nur wenn du von außerhalb deines Netzwerks was steuern willst (VPN funktioniert mit Homekit nicht).

                              1 Reply Last reply Reply Quote 1
                              • T
                                TheAriba @el_malto last edited by TheAriba

                                @el_malto @loverz
                                ja, die haben nur true und false als Werte.
                                siehe:
                                f3baf850-f67d-4ada-9bcb-e7e9abbeb319-image.png

                                Bei "on" sieht das Ganze so aus
                                d2f1af41-7eb3-4aaa-9c5d-8c80e73e6fd3-image.png

                                Bei "off" entsprechend wie oben zu sehen.
                                Habe nun das Mapping angepasst, leider erfolglos.
                                c6697dea-be0d-40e2-b7d8-d3b560476991-image.png

                                Ich weiss echt nicht weiter 🙂

                                Edit: was benötige ich denn alles um einen Datenpunkt zu erzeugen welcher sich entsprechend der Werte "1" und "Off(0)" auf true und false setzt und an yahka einfach durchreicht? Wie macht man so etwas denn?

                                Edit2: folgendes kommt beim Schalten ins Log:
                                an:

                                enocean.0	2020-12-17 20:53:07.040	warn	(9065) The data length for a 4BS telegram is incorrect. The length is 0
                                enocean.0	2020-12-17 20:53:07.029	info	(9065) state 0586f7ac.CMD changed: On(1) (ack = false) state: {"val":"On(1)","ack":false,"ts":1608234787026,"q":0,"from":"system.adapter.yah
                                

                                aus:

                                enocean.0	2020-12-17 20:54:10.987	warn	(9065) The data length for a 4BS telegram is incorrect. The length is 0
                                enocean.0	2020-12-17 20:54:10.977	info	(9065) state 0586f7ac.CMD changed: Off(0) (ack = false) state: {"val":"Off(0)","ack":false,"ts":1608234850974,"q":0,"from":"system.adapter.yah
                                

                                debug Licht an, home app auf dem mac verlassen, home app gestartet. Status ist weg.

                                yahka.0	2020-12-17 20:58:15.235	debug	(22139) [ContactSensorState] set was initiated from ioBroker - exiting here
                                yahka.0	2020-12-17 20:58:15.234	debug	(22139) [ContactSensorState] got a set event, hkValue: 0
                                yahka.0	2020-12-17 20:58:15.233	debug	(22139) [ContactSensorState] forwarding value from ioBroker (0) to homekit as (0)
                                yahka.0	2020-12-17 20:58:15.233	debug	(22139) [ContactSensorState] got a change notify event, ioValue: 0
                                yahka.0	2020-12-17 20:58:15.232	debug	(22139) change event from ioBroker via [enocean.0.0582de48.CO]{"val":0,"ack":true,"ts":1608235095226,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1607957800164}
                                yahka.0	2020-12-17 20:58:15.231	debug	(22139) got a stateChange for [enocean.0.0582de48.CO]
                                enocean.0	2020-12-17 20:58:15.218	debug	(9065) Message for ID 0582de48 has been received.
                                enocean.0	2020-12-17 20:58:15.215	debug	(9065) 55000707017ad5090582de480000ffffffff4600
                                yahka.0	2020-12-17 20:58:04.066	debug	(22139) [Brightness] forwarding value from ioBroker (100) to homekit as (100)
                                yahka.0	2020-12-17 20:58:04.065	debug	(22139) read state from ioBroker [enocean.0.0584cf05.LVL]: {"val":100,"ack":false,"ts":1607690770642,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607690770642}
                                yahka.0	2020-12-17 20:58:04.062	debug	(22139) reading state from ioBroker [enocean.0.0584cf05.LVL]
                                yahka.0	2020-12-17 20:58:04.062	debug	(22139) [Brightness] got a get event
                                yahka.0	2020-12-17 20:58:04.042	debug	(22139) [ContactSensorState] forwarding value from ioBroker (false) to homekit as (0)
                                yahka.0	2020-12-17 20:58:04.041	debug	(22139) read state from ioBroker [enocean.0.0582de30.CO]: {"val":false,"ack":true,"ts":1608234972429,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1608136515824}
                                yahka.0	2020-12-17 20:58:04.040	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:58:04.039	debug	(22139) read state from ioBroker [enocean.0.0584cf05.CMD]: {"val":0,"ack":false,"ts":1607690776968,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607690776968}
                                yahka.0	2020-12-17 20:58:04.038	debug	(22139) [On] forwarding value from ioBroker (100) to homekit as (undefined)
                                yahka.0	2020-12-17 20:58:04.037	debug	(22139) read state from ioBroker [enocean.0.0584ab24.CMD]: {"val":100,"ack":false,"ts":1608132395203,"q":0,"from":"system.adapter.iot.0","user":"system.user.admin","lc":1608054736230}
                                yahka.0	2020-12-17 20:58:04.035	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:58:04.034	debug	(22139) read state from ioBroker [enocean.0.05838713.CMD]: {"val":0,"ack":false,"ts":1607945814260,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607945814260}
                                yahka.0	2020-12-17 20:58:04.033	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:58:04.032	debug	(22139) read state from ioBroker [enocean.0.0584cefb.CMD]: {"val":0,"ack":false,"ts":1608191367694,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608191367694}
                                yahka.0	2020-12-17 20:58:04.030	debug	(22139) [On] forwarding value from ioBroker ("On(1)") to homekit as ("true")
                                yahka.0	2020-12-17 20:58:04.029	debug	(22139) read state from ioBroker [enocean.0.0586f7ac.CMD]: {"val":"On(1)","ack":false,"ts":1608235055682,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608235055682}
                                yahka.0	2020-12-17 20:58:04.027	debug	(22139) [On] forwarding value from ioBroker (1) to homekit as ("true")
                                yahka.0	2020-12-17 20:58:04.026	debug	(22139) read state from ioBroker [enocean.0.05936c86.CMD]: {"val":1,"ack":false,"ts":1608233239059,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608233239059}
                                yahka.0	2020-12-17 20:58:04.024	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:58:04.023	debug	(22139) read state from ioBroker [enocean.0.05936c5e.CMD]: {"val":0,"ack":false,"ts":1608215806771,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1608206319138}
                                yahka.0	2020-12-17 20:58:04.012	debug	(22139) reading state from ioBroker [enocean.0.0582de30.CO]
                                yahka.0	2020-12-17 20:58:04.011	debug	(22139) [ContactSensorState] got a get event
                                yahka.0	2020-12-17 20:58:04.010	debug	(22139) reading state from ioBroker [enocean.0.0584cf05.CMD]
                                yahka.0	2020-12-17 20:58:04.009	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:04.007	debug	(22139) reading state from ioBroker [enocean.0.0584ab24.CMD]
                                yahka.0	2020-12-17 20:58:04.006	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:04.005	debug	(22139) reading state from ioBroker [enocean.0.05838713.CMD]
                                yahka.0	2020-12-17 20:58:04.004	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:04.002	debug	(22139) reading state from ioBroker [enocean.0.0584cefb.CMD]
                                yahka.0	2020-12-17 20:58:04.001	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:03.999	debug	(22139) reading state from ioBroker [enocean.0.0586f7ac.CMD]
                                yahka.0	2020-12-17 20:58:03.998	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:03.996	debug	(22139) reading state from ioBroker [enocean.0.05936c86.CMD]
                                yahka.0	2020-12-17 20:58:03.995	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:58:03.993	debug	(22139) reading state from ioBroker [enocean.0.05936c5e.CMD]
                                yahka.0	2020-12-17 20:58:03.992	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:37.643	debug	(22139) [ContactSensorState] set was initiated from ioBroker - exiting here
                                yahka.0	2020-12-17 20:57:37.642	debug	(22139) [ContactSensorState] got a set event, hkValue: 0
                                yahka.0	2020-12-17 20:57:37.641	debug	(22139) [ContactSensorState] forwarding value from ioBroker (0) to homekit as (0)
                                yahka.0	2020-12-17 20:57:37.641	debug	(22139) [ContactSensorState] got a change notify event, ioValue: 0
                                yahka.0	2020-12-17 20:57:37.640	debug	(22139) change event from ioBroker via [enocean.0.05847880.CO]{"val":0,"ack":true,"ts":1608235057634,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1608227890112}
                                yahka.0	2020-12-17 20:57:37.639	debug	(22139) got a stateChange for [enocean.0.05847880.CO]
                                enocean.0	2020-12-17 20:57:37.624	debug	(9065) Message for ID 05847880 has been received.
                                enocean.0	2020-12-17 20:57:37.621	debug	(9065) 55000707017ad509058478800100ffffffff4f00
                                enocean.0	2020-12-17 20:57:35.703	debug	(9065) Packet type 2 received: 02
                                enocean.0	2020-12-17 20:57:35.702	debug	(9065) 55000100026503
                                yahka.0	2020-12-17 20:57:35.701	debug	(22139) [On] set was accepted by ioBroker (value: "On(1)")
                                yahka.0	2020-12-17 20:57:35.694	debug	(22139) [On] set was initiated from ioBroker - exiting here
                                yahka.0	2020-12-17 20:57:35.693	debug	(22139) [On] got a set event, hkValue: false
                                yahka.0	2020-12-17 20:57:35.692	debug	(22139) [On] forwarding value from ioBroker ("On(1)") to homekit as ("true")
                                yahka.0	2020-12-17 20:57:35.692	debug	(22139) [On] got a change notify event, ioValue: "On(1)"
                                yahka.0	2020-12-17 20:57:35.691	debug	(22139) change event from ioBroker via [enocean.0.0586f7ac.CMD]{"val":"On(1)","ack":false,"ts":1608235055682,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608235055682}
                                yahka.0	2020-12-17 20:57:35.689	debug	(22139) got a stateChange for [enocean.0.0586f7ac.CMD]
                                enocean.0	2020-12-17 20:57:35.695	debug	(9065) Sent data: 550006070111a5ffef620400000586f7acff00b5
                                enocean.0	2020-12-17 20:57:35.694	warn	(9065) The data length for a 4BS telegram is incorrect. The length is 0
                                enocean.0	2020-12-17 20:57:35.686	info	(9065) state 0586f7ac.CMD changed: On(1) (ack = false) state: {"val":"On(1)","ack":false,"ts":1608235055682,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608235055682}
                                yahka.0	2020-12-17 20:57:35.677	debug	(22139) checking value change: "Off(0)" != "On(1)" = true
                                yahka.0	2020-12-17 20:57:35.673	debug	(22139) writing state to ioBroker [enocean.0.0586f7ac.CMD]: "On(1)"
                                yahka.0	2020-12-17 20:57:35.671	debug	(22139) [On] got a set event, hkValue: true
                                yahka.0	2020-12-17 20:57:32.012	debug	(22139) [Brightness] forwarding value from ioBroker (100) to homekit as (100)
                                yahka.0	2020-12-17 20:57:32.011	debug	(22139) read state from ioBroker [enocean.0.0584cf05.LVL]: {"val":100,"ack":false,"ts":1607690770642,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607690770642}
                                yahka.0	2020-12-17 20:57:32.009	debug	(22139) reading state from ioBroker [enocean.0.0584cf05.LVL]
                                yahka.0	2020-12-17 20:57:32.009	debug	(22139) [Brightness] got a get event
                                yahka.0	2020-12-17 20:57:31.905	debug	(22139) [ContactSensorState] forwarding value from ioBroker (false) to homekit as (0)
                                yahka.0	2020-12-17 20:57:31.905	debug	(22139) read state from ioBroker [enocean.0.0582de30.CO]: {"val":false,"ack":true,"ts":1608234972429,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1608136515824}
                                yahka.0	2020-12-17 20:57:31.904	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:57:31.903	debug	(22139) read state from ioBroker [enocean.0.0584cf05.CMD]: {"val":0,"ack":false,"ts":1607690776968,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607690776968}
                                yahka.0	2020-12-17 20:57:31.898	debug	(22139) [On] forwarding value from ioBroker (100) to homekit as (undefined)
                                yahka.0	2020-12-17 20:57:31.897	debug	(22139) read state from ioBroker [enocean.0.0584ab24.CMD]: {"val":100,"ack":false,"ts":1608132395203,"q":0,"from":"system.adapter.iot.0","user":"system.user.admin","lc":1608054736230}
                                yahka.0	2020-12-17 20:57:31.896	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:57:31.895	debug	(22139) read state from ioBroker [enocean.0.05838713.CMD]: {"val":0,"ack":false,"ts":1607945814260,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1607945814260}
                                yahka.0	2020-12-17 20:57:31.894	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:57:31.893	debug	(22139) read state from ioBroker [enocean.0.0584cefb.CMD]: {"val":0,"ack":false,"ts":1608191367694,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608191367694}
                                yahka.0	2020-12-17 20:57:31.892	debug	(22139) [On] forwarding value from ioBroker ("Off(0)") to homekit as ("false")
                                yahka.0	2020-12-17 20:57:31.891	debug	(22139) read state from ioBroker [enocean.0.0586f7ac.CMD]: {"val":"Off(0)","ack":false,"ts":1608234850974,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608234850974}
                                yahka.0	2020-12-17 20:57:31.890	debug	(22139) [On] forwarding value from ioBroker (1) to homekit as ("true")
                                yahka.0	2020-12-17 20:57:31.889	debug	(22139) read state from ioBroker [enocean.0.05936c86.CMD]: {"val":1,"ack":false,"ts":1608233239059,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1608233239059}
                                yahka.0	2020-12-17 20:57:31.887	debug	(22139) [On] forwarding value from ioBroker (0) to homekit as ("false")
                                yahka.0	2020-12-17 20:57:31.885	debug	(22139) read state from ioBroker [enocean.0.05936c5e.CMD]: {"val":0,"ack":false,"ts":1608215806771,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1608206319138}
                                yahka.0	2020-12-17 20:57:31.876	debug	(22139) reading state from ioBroker [enocean.0.0582de30.CO]
                                yahka.0	2020-12-17 20:57:31.875	debug	(22139) [ContactSensorState] got a get event
                                yahka.0	2020-12-17 20:57:31.874	debug	(22139) reading state from ioBroker [enocean.0.0584cf05.CMD]
                                yahka.0	2020-12-17 20:57:31.873	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.872	debug	(22139) reading state from ioBroker [enocean.0.0584ab24.CMD]
                                yahka.0	2020-12-17 20:57:31.871	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.870	debug	(22139) reading state from ioBroker [enocean.0.05838713.CMD]
                                yahka.0	2020-12-17 20:57:31.869	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.867	debug	(22139) reading state from ioBroker [enocean.0.0584cefb.CMD]
                                yahka.0	2020-12-17 20:57:31.866	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.865	debug	(22139) reading state from ioBroker [enocean.0.0586f7ac.CMD]
                                yahka.0	2020-12-17 20:57:31.864	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.863	debug	(22139) reading state from ioBroker [enocean.0.05936c86.CMD]
                                yahka.0	2020-12-17 20:57:31.862	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.861	debug	(22139) reading state from ioBroker [enocean.0.05936c5e.CMD]
                                yahka.0	2020-12-17 20:57:31.860	debug	(22139) [On] got a get event
                                yahka.0	2020-12-17 20:57:31.830	debug	(22139) [ContactSensorState] set was initiated from ioBroker - exiting here
                                yahka.0	2020-12-17 20:57:31.829	debug	(22139) [ContactSensorState] got a set event, hkValue: 0
                                yahka.0	2020-12-17 20:57:31.829	debug	(22139) [ContactSensorState] forwarding value from ioBroker (0) to homekit as (0)
                                yahka.0	2020-12-17 20:57:31.828	debug	(22139) [ContactSensorState] got a change notify event, ioValue: 0
                                yahka.0	2020-12-17 20:57:31.828	debug	(22139) change event from ioBroker via [enocean.0.0583fc82.CO]{"val":0,"ack":true,"ts":1608235051822,"q":0,"from":"system.adapter.enocean.0","user":"system.user.admin","lc":1608227874216}
                                yahka.0	2020-12-17 20:57:31.826	debug	(22139) got a stateChange for [enocean.0.0583fc82.CO]
                                

                                Also wenn ich in Homekit die Lampe anschalte ändert sich der Wert im Datenpunkt auf 1. Wenn ich in Homekit jetzt ausschalte, ändert sich der Wert im Datenpunkt auf Off(0)
                                4adfed90-f078-40e7-9514-7b20007873cd-image.png

                                aber die Lampe bleibt an. Ich vermute tatsächlich nun auch dass es mit den Datenpunkten zusammenhängt.

                                Wenn ich das Mapping auf folgendes ändere kann ich wieder ohne Probleme an/aus schalten.
                                948cc237-0467-4121-b0b2-193da10cd12e-image.png

                                Allerdings bleibt weiterhin das Status Thema 😄

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  loverz @TheAriba last edited by loverz

                                  @EnoceanEltako also wenn du in Homekit anschaltest, dann schreibt Homekit eine „1“ ins Objekt. Enocea . Kommt wohl mit dieser „1“ klar und schaltet das Licht. Das Objekt hleibt aber auf „1“.
                                  Wenn du nun die Home-App schließt und öffnest, versucht diese den Status zu ziehen. Im Objekt steht aber noch immer diese „1“ oder hat Enocean diese zwischenzeitlich als „1(On)“ geändert?
                                  Zeig uns mal die Eigenschaften von deinem CMD-Objekt (hinten mit dem Stift bearbeiten)

                                  T 1 Reply Last reply Reply Quote 0
                                  • T
                                    TheAriba @loverz last edited by TheAriba

                                    @loverz meinst du das hier?
                                    76e2e41e-f30d-40b6-92bf-b56fd4413b4a-image.png

                                    Der Entwickler des Enocean Adapters, Jey-Cee sagt dass das On(1) und Off(0) nur eine Hilfe für die Oberfläche ist. Der YAHKA Adapter sollte eigentlich 0 und 1 rauslesen können.
                                    Dann check ich es echt nicht wieso die Stati nicht passen... oh man das nervt echt 🙂

                                    Edit: wenn ich einen Datenpunkt auswähle welcher mir true anzeigt, dann wird der Status korrekt angezeigt. Also liegt es ganz klar am Datenpunkt.
                                    IMG_9637545E9FC3-1.jpeg

                                    Kann mir jemand helfen damit ich quasi aus meinem cmd Datenpunkt und den Werten 1 und 2 ein true und false in einen Datenpunkt reingeschrieben bekomme?
                                    ff92809c-fc7a-4171-9474-39826c8c9cd6-image.png

                                    Oder gibt es die Möglichkeit soetwas direkt über ein Skript zu lösen? (habe ja mein ganzes Haus voll mit Lichtaktoren 🙂 c633668d-4d56-4fb9-bbf9-fea012470281-image.png

                                    L Asgothian 2 Replies Last reply Reply Quote 0
                                    • L
                                      loverz @TheAriba last edited by loverz

                                      @EnoceanEltako Der Datenpunkt ist ganz klar merkwürdig 🐶 Rolle Zahl für ein Schalt-Objekt?!
                                      Normal sollte da Rolle State stehen, dann gibt es nur true und false, alles wäre klar geregelt.

                                      Man könnte ein Blockly basteln:
                                      Wenn sich der Status ändert und = On(1) ist, dann schreibe ein anderes Objekt (mit der oben genannten State Rolle) auf True.
                                      Das gleiche natürlich umgekehrt falls false...

                                      Vielleicht geht es auch direkt in Yahka, da kenne ich mich leider nicht aus. Vielleicht kann hier @Asgothian weiterhelfen.

                                      1 Reply Last reply Reply Quote 0
                                      • Asgothian
                                        Asgothian Developer @TheAriba last edited by

                                        @EnoceanEltako

                                        assuming 1 = true, 2 = false.

                                        toHomekit:

                                        return (value == 1);
                                        

                                        fromHomekit

                                        if (value) return 1;
                                        return 2;
                                        
                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          TheAriba @Asgothian last edited by TheAriba

                                          @loverz @Asgothian
                                          Cool also damit funktioniert es schonmal wenn ich aus der Home App schalte. HomeKit bekommt es aber nicht mit wenn ich extern bspw. über einen Taster schalte.

                                          E L 2 Replies Last reply Reply Quote 0
                                          • E
                                            el_malto @TheAriba last edited by

                                            @EnoceanEltako funktioniert das "extern" schalten und den richtigen Status in HomeKit denn mit anderen Geräten?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            905
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            204
                                            1746
                                            656630
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo