Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Yet another HomeKit adapter

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Yet another HomeKit adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
1.8k Beiträge 206 Kommentatoren 834.5k Aufrufe 68 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    worfinator
    schrieb am zuletzt editiert von
    #536

    Hey Leute!

    Für die HmIP BROLL dürfte es ansich einfach möglich sein, den Status zu konvertieren.

    Ich wollte gerne eine Funktion erstellten, die ich direkt bei "PositionState" eintragen kann, die also den richtigen Wert zurückliefert.

    Leider weiss ich nicht, wie ich an den Quell-Wert komme. Der steht bei dem HmIP BROLL in Kanal 4 unter SECTION.

    parameter=this.4.SECTION; war so ein versucht. Funktioniert aber nicht. Direkt die Geräte ID will ich da nicht hinpacken, die Funktion soll für mehrere BROLL

    funktionieren.

    Naja. Wie ich konvertieren muss ist mir klar, siehe der Code unten. Aber wie ich zurück liefern müsste ist mir auch nicht klar.

    setState(this.PositionState, rollade_direction, true);

    War auch so ein Versuch.

    Ich hoffe, jemand Kundiges hier kann mir die entscheidendes Tipps geben. Dann sollte die HmIP BROLL mit diesem Adapter eigentlich laufen.

    (So ich denn dann nicht auf neue Probleme stosse…)

    
    var parameter;
    var rollade_direction;
    parameter=this.4.SECTION;
    rollade_direction = 0; 
    
    if (parameter==3)
    {
        rollade_direction = 1; 
    }
    
    if (parameter==7)
    {
        rollade_direction = 2;
    }
    
    setState(this.PositionState, rollade_direction, true);
    
    console.log(rollade_direction);
    
    
    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      Applefrank
      schrieb am zuletzt editiert von
      #537

      Hallo,

      Hat jemand eine Idee wie ich einen CO2 Sensor im yahka Homekit Adapter einbinden kann, damit er mir die ppm Werte anzeigt.

      Lieben Gruß aus den Berliner Umland

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        m.bumann
        schrieb am zuletzt editiert von
        #538

        Hallo zusammen,

        hat es schon jemand geschafft eine HUE-RGB mit dem Homekit-Adapter zum Laufen zu bekommen? Normale White-LED funktionieren tadellos. Selbst die Ikea Tradfri LED mit unterschiedlicher Farbtemperatur funktioniert problemlos. Aber bei einer RGB bekomme ich einfach keinen Farbwechsel hin. Hat vielleicht jemand ein Beispiel?

        1 Antwort Letzte Antwort
        0
        • W Offline
          W Offline
          worfinator
          schrieb am zuletzt editiert von
          #539

          @Applefrank:

          Hallo,

          Hat jemand eine Idee wie ich einen CO2 Sensor im yahka Homekit Adapter einbinden kann, damit er mir die ppm Werte anzeigt.

          Lieben Gruß aus den Berliner Umland `
          Das ist ganz einfach! Einfach den Service "CarbonDioxideService" auswählen und dann "CarbonDioxideLevel" mit dem ppm-Wert füllen!

          Für den Alarm "CarbonDioxideDetected" auf 1 oder 0. Läuft ohne jedes Problem…

          1 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Basti1234
            schrieb am zuletzt editiert von
            #540

            @worfinator:

            @Applefrank:

            Hallo,

            Hat jemand eine Idee wie ich einen CO2 Sensor im yahka Homekit Adapter einbinden kann, damit er mir die ppm Werte anzeigt.

            Lieben Gruß aus den Berliner Umland `
            Das ist ganz einfach! Einfach den Service "CarbonDioxideService" auswählen und dann "CarbonDioxideLevel" mit dem ppm-Wert füllen!

            Für den Alarm "CarbonDioxideDetected" auf 1 oder 0. Läuft ohne jedes Problem… `

            Du meinst also den Detected auf Constant = 1 setzen, sodass er immer Co2 detected hat? Oder läuft ein Skript, was den Wert auf 1 setzt ab einem von dir definierten Wert?

            1 Antwort Letzte Antwort
            0
            • W Offline
              W Offline
              worfinator
              schrieb am zuletzt editiert von
              #541

              Einfach ein Skript schreiben, dass der Alarm erst ab einem bestimmten Schwellwert ausgelöst wird..

              1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                Basti1234
                schrieb am zuletzt editiert von
                #542

                Und wenn ich will, dass der Wert immer angezeigt wird? Dann Konstant mit 1 füllen über den Adapter? Mir reicht die reine anzeige vollkommen aus, rest mache ich dann ohnehin über Telegram

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Basti1234
                  schrieb am zuletzt editiert von
                  #543

                  @Basti1234:

                  Und wenn ich will, dass der Wert immer angezeigt wird? Dann Konstant mit 1 füllen über den Adapter? Mir reicht die reine anzeige vollkommen aus, rest mache ich dann ohnehin über Telegram `

                  Hab gestern mal rumprobiert: Wenn ich den Status mit "1" als Konstante belege, wird lediglich der Sensor als "ausgelöst" markiert und das Homekit geht nicht hin und pusht den Wert durch. Der wird nach wie vor nur angezeigt, wenn man auf Details geht.

                  Jetzt möchte ich gerne mein erstes Skript erstellen.

                  Laienhaft beschrieben:

                  Wenn der Co2-Wert des Co2-Sensors den Wert 700 übersteigt, soll der Wert des Feldes "ausgelöst" im Yahka-Adapter des Sensors Co2-Schlafzimmer auf 1 gesetzt werden, sonst soll der Wert dieses Feldes 0 sein.

                  Ich finde beim Scripten keine Möglichkeit einen solchen Wert im Yahka-Adapter zu setzen. Kann mir jemand sagen wie das geht?

                  1 Antwort Letzte Antwort
                  0
                  • eumatsE Offline
                    eumatsE Offline
                    eumats
                    schrieb am zuletzt editiert von
                    #544

                    Erstelle einen Datenpunkt in den Dein Skript die Werte reinschreibt. Diesen Datenpunkt bindest Du dann in yahka ein.

                    1 Antwort Letzte Antwort
                    0
                    • B Offline
                      B Offline
                      Basti1234
                      schrieb am zuletzt editiert von
                      #545

                      @eumats:

                      Erstelle einen Datenpunkt in den Dein Skript die Werte reinschreibt. Diesen Datenpunkt bindest Du dann in yahka ein. `

                      Ach, ich Trottel. So rum habe ich noch gar nicht gedacht :roll:

                      Danke für den Tipp - probiere ich gleich heut abend mal aus!!

                      EDIT: Funktioniert - danke nochmal :) Damit ist mein erstes Script nun auch erstellt!

                      1 Antwort Letzte Antwort
                      0
                      • W Offline
                        W Offline
                        worfinator
                        schrieb am zuletzt editiert von
                        #546

                        Hallo Leute,

                        ich versuche immer noch die HmIP BROLL Rolladen-Aktoren in HomeKit zu bekommen.

                        Ich habe dafür zwei Datenpunkte erstellt, einen DIRECTION, den befülle ich sehr erfolgreich per Skript vergleichbar zu dem Wert von dem herkömmlichen Aktor.

                        Und einmal LEVEL-COMPAT. Leider kriege ich den noch nicht zu 100 % so befüllt wie bei dem herkömmlichen Aktor.

                        Anbei mein Skript:

                        //DIRECTION setzen
                        on({id: 'hm-rpc.2.0011170995E88C.4.SECTION', change: "ne"}, function (obj) 
                        {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          var parameter;
                          var rollade_direction;
                          rollade_direction = 0; 
                        
                          if (value==3)
                          {
                              rollade_direction = 1; 
                          }
                        
                          if (value==7)
                          {
                            rollade_direction = 2;
                          }
                        
                          setState("hm-rpc.2.0011170995E88C.4.DIRECTION"/*Rolllade Marcs Büro:3.DIRECTION*/, rollade_direction, true);
                        
                          console.log(rollade_direction);
                        });
                        
                        //LEVEL setzen, wenn geändert
                        on({id: 'hm-rpc.2.0011170995E88C.4.LEVEL-COMPAT', change: "ne"}, function (obj) 
                        {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          var process=getState("hm-rpc.2.0011170995E88C.4.PROCESS"/*Rolllade Marcs Büro:4.PROCESS*/).val;
                        
                          //Nur wenn Rollade sich bewegt
                          if (process!== 0) 
                          {
                            setState("hm-rpc.2.0011170995E88C.4.LEVEL"/*Rolllade Marcs Büro:4.LEVEL*/, value, false);
                            setState("hm-rpc.2.0011170995E88C.4.LEVEL-COMPAT"/*Rolllade Marcs Büro:4.LEVEL-COMPAT*/, value, true);
                          }
                        });
                        
                        //Wenn sich das LEVEL ändert
                        on({id: 'hm-rpc.2.0011170995E88C.3.LEVEL', change: "ne"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          var process=getState("hm-rpc.2.0011170995E88C.4.PROCESS"/*Rolllade Marcs Büro:4.PROCESS*/).val;
                        
                          //Nur wenn Rollade sich nicht bewegt
                          if (process=== 0)
                          {
                            setState("hm-rpc.2.0011170995E88C.4.LEVEL-COMPAT", value, true);
                          }
                        });
                        
                        

                        Hat noch jemand einen Einfall? In dem Fall wäre es am besten, direkt das Verhalten im Adapter zu programmieren.

                        Leider reicht mein Know-How bezüglich IOBroker dafür bislang nicht aus. Ich steige durch die Quelltexte bislang nicht ausreichend durch.

                        Grüße,

                        Marc.

                        1 Antwort Letzte Antwort
                        0
                        • K Offline
                          K Offline
                          Kugelkopf
                          schrieb am zuletzt editiert von
                          #547

                          Habe leider meine Log Konsole voll mit Fehlern von dem yahka Adapter. Jedoch nur beim neuladen bzw. neustarten des Adapters. Folgendes steht im Log:

                          
                          Caught	2018-02-28 01:54:55.303	error	by controller[172]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.ya
                          Caught	2018-02-28 01:54:55.303	error	by controller[171]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:socket emitting packet with ack id 49
                          Caught	2018-02-28 01:54:55.303	error	by controller[170]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:socket calling ack 48 with [null,"system.adapter.yahka.0.alive"]
                          Caught	2018-02-28 01:54:55.303	error	by controller[169]: Wed, 28 Feb 2018 00:54:55 GMT engine.io-client:socket socket receive: type "message", data "348[null,"system.adapter.yahka.0.alive"]"
                          Caught	2018-02-28 01:54:55.302	error	by controller[168]: Wed, 28 Feb 2018 00:54:55 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.302	error	by controller[167]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:manager writing packet {"type":2,"data":["pushLog","system.adapter.admin.0",{"message":"yahka.0 objectChange system.adapter.yahka.0
                          Caught	2018-02-28 01:54:55.302	error	by controller[166]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:socket emitting event ["message","system.adapter.*","system.adapter.yahka.0",{"_id":"system.adapter.yahka.0","type":"instance","comm
                          Caught	2018-02-28 01:54:55.301	error	by controller[165]: Wed, 28 Feb 2018 00:54:55 GMT engine.io-client:socket socket receive: type "message", data "2["message","system.adapter.*","system.adapter.yahka.0",{"_id":"system.adapter.yahka.0"
                          Caught	2018-02-28 01:54:55.301	error	by controller[165]: Wed, 28 Feb 2018 00:54:55 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.301	error	by controller[164]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:manager writing packet {"type":2,"data":["pushLog","system.adapter.admin.0",{"message":"yahka.0 cleaned everything up...","severity"
                          Caught	2018-02-28 01:54:55.301	error	by controller[164]: Wed, 28 Feb 2018 00:54:55 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.301	error	by controller[164]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":false,"ack":true,"from":"system.adapter.ya
                          Caught	2018-02-28 01:54:55.301	error	by controller[164]: Wed, 28 Feb 2018 00:54:55 GMT socket.io-client:socket emitting packet with ack id 48
                          Caught	2018-02-28 01:54:55.300	error	by controller[163]: Wed, 28 Feb 2018 00:54:50 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.Plug2.on","deconz.0.Raspi-GW.Plug2.on",{"val":false,"ack":true,"ts":151977929074
                          Caught	2018-02-28 01:54:55.300	error	by controller[163]: Wed, 28 Feb 2018 00:54:50 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.Plug2.on","deconz.0.Raspi-GW.Plug2.on",{"val":false,"ack
                          Caught	2018-02-28 01:54:55.300	error	by controller[162]: Wed, 28 Feb 2018 00:54:44 GMT engine.io-client:socket flushing 7 packets in socket
                          Caught	2018-02-28 01:54:55.300	error	by controller[161]: Wed, 28 Feb 2018 00:54:44 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.outputCount",{"val":18,"ack":true,"from":"system.adapter
                          Caught	2018-02-28 01:54:55.300	error	by controller[161]: Wed, 28 Feb 2018 00:54:44 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.inputCount",{"val":60,"ack":true,"from":"system.adapter.
                          Caught	2018-02-28 01:54:55.299	error	by controller[160]: Wed, 28 Feb 2018 00:54:44 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.uptime",{"val":107,"ack":true,"from":"system.adapter.yah
                          Caught	2018-02-28 01:54:55.299	error	by controller[159]: Wed, 28 Feb 2018 00:54:43 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapUsed",{"val":12.22,"ack":true,"from":"system.adap
                          Caught	2018-02-28 01:54:55.299	error	by controller[159]: Wed, 28 Feb 2018 00:54:43 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memHeapTotal",{"val":16.98,"ack":true,"from":"system.ada
                          Caught	2018-02-28 01:54:55.299	error	by controller[158]: Wed, 28 Feb 2018 00:54:43 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.memRss",{"val":36.66,"ack":true,"from":"system.adapter.y
                          Caught	2018-02-28 01:54:55.299	error	by controller[158]: Wed, 28 Feb 2018 00:54:43 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.connected",{"val":true,"ack":true,"expire":30,"from":"sy
                          Caught	2018-02-28 01:54:55.299	error	by controller[158]: Wed, 28 Feb 2018 00:54:43 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.298	error	by controller[157]: Wed, 28 Feb 2018 00:54:43 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","system.adapter.yahka.0.alive",{"val":true,"ack":true,"expire":30,"from":"system
                          Caught	2018-02-28 01:54:55.298	error	by controller[156]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":true,"ack":true,"ts":151
                          Caught	2018-02-28 01:54:55.298	error	by controller[155]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":
                          Caught	2018-02-28 01:54:55.298	error	by controller[155]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.ct","deconz.0.Raspi-GW.TradfriE14.ct",{"val":454,"ack":true,"ts":1519
                          Caught	2018-02-28 01:54:55.298	error	by controller[155]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.ct","deconz.0.Raspi-GW.TradfriE14.ct",{"val":
                          Caught	2018-02-28 01:54:55.298	error	by controller[155]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val":254,"ack":true,"ts":15
                          Caught	2018-02-28 01:54:55.297	error	by controller[155]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val
                          Caught	2018-02-28 01:54:55.297	error	by controller[154]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":true,"ack":true,"ts":151
                          Caught	2018-02-28 01:54:55.297	error	by controller[154]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":
                          Caught	2018-02-28 01:54:55.297	error	by controller[153]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.ct","deconz.0.Raspi-GW.TradfriE14.ct",{"val":454,"ack":true,"ts":1519
                          Caught	2018-02-28 01:54:55.297	error	by controller[152]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.ct","deconz.0.Raspi-GW.TradfriE14.ct",{"val":
                          Caught	2018-02-28 01:54:55.297	error	by controller[152]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val":255,"ack":true,"ts":15
                          Caught	2018-02-28 01:54:55.296	error	by controller[152]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val
                          Caught	2018-02-28 01:54:55.296	error	by controller[151]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val":255,"ack":true,"ts":15
                          Caught	2018-02-28 01:54:55.296	error	by controller[151]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val
                          Caught	2018-02-28 01:54:55.296	error	by controller[150]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket calling ack 47 with [null,"deconz.0.Raspi-GW.TradfriE14.bri"]
                          Caught	2018-02-28 01:54:55.296	error	by controller[150]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "347[null,"deconz.0.Raspi-GW.TradfriE14.bri"]"
                          Caught	2018-02-28 01:54:55.296	error	by controller[149]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val":255,"ack":false,"ts":1
                          Caught	2018-02-28 01:54:55.295	error	by controller[148]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.bri","deconz.0.Raspi-GW.TradfriE14.bri",{"val
                          Caught	2018-02-28 01:54:55.295	error	by controller[147]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.295	error	by controller[147]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:manager writing packet {"type":2,"data":["setState","deconz.0.Raspi-GW.TradfriE14.bri",{"val":255,"ack":false,"from":"system.adapter
                          Caught	2018-02-28 01:54:55.295	error	by controller[147]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting packet with ack id 47
                          Caught	2018-02-28 01:54:55.295	error	by controller[146]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket calling ack 46 with [null,{"val":173,"ack":true,"ts":1519779281402,"q":0,"from":"system.adapter.deconz.0","lc":1519779281306}
                          Caught	2018-02-28 01:54:55.295	error	by controller[146]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "346[null,{"val":173,"ack":true,"ts":1519779281402,"q":0,"from":"system.adapter.deconz.0
                          Caught	2018-02-28 01:54:55.294	error	by controller[145]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket calling ack 45 with [null,{"val":true,"ack":true,"ts":1519779281407,"q":0,"from":"system.adapter.deconz.0","lc":1519779273692
                          Caught	2018-02-28 01:54:55.294	error	by controller[145]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket socket receive: type "message", data "345[null,{"val":true,"ack":true,"ts":1519779281407,"q":0,"from":"system.adapter.deconz.
                          Caught	2018-02-28 01:54:55.294	error	by controller[144]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.294	error	by controller[144]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:manager writing packet {"type":2,"data":["getState","deconz.0.Raspi-GW.TradfriE14.bri"],"options":{"compress":true},"id":46,"nsp":"/
                          Caught	2018-02-28 01:54:55.294	error	by controller[144]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting packet with ack id 46
                          Caught	2018-02-28 01:54:55.294	error	by controller[143]: Wed, 28 Feb 2018 00:54:42 GMT engine.io-client:socket flushing 1 packets in socket
                          Caught	2018-02-28 01:54:55.293	error	by controller[143]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:manager writing packet {"type":2,"data":["getState","deconz.0.Raspi-GW.TradfriE14.on"],"options":{"compress":true},"id":45,"nsp":"/"
                          Caught	2018-02-28 01:54:55.293	error	by controller[142]: Wed, 28 Feb 2018 00:54:42 GMT socket.io-client:socket emitting packet with ack id 45
                          Caught	2018-02-28 01:54:55.293	error	by controller[141]: Wed, 28 Feb 2018 00:54:41 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":true,"ack":true,"ts":151
                          Caught	2018-02-28 01:54:55.293	error	by controller[140]: Wed, 28 Feb 2018 00:54:41 GMT engine.io-client:socket socket receive: type "message", data "2["message","deconz.0.Raspi-GW.TradfriE14.on","deconz.0.Raspi-GW.TradfriE14.on",{"val":
                          Caught	2018-02-28 01:54:55.293	error	by controller[139]: Wed, 28 Feb 2018 00:54:41 GMT socket.io-client:socket emitting event ["message","deconz.0.Raspi-GW.TradfriE14.ct","deconz.0.Raspi-GW.TradfriE14.ct",{"val":454,"ack":true,"ts":1519
                          
                          

                          Benutze Node: v6.13.0

                          yahka: 0.7.1

                          Socket.io ist zwar unter den Adaptern geführt habe aber keine Instanz hinzugefügt. Selbst wenn ich eine Instanz hinzufüge, bleibt der Fehler erhalten.

                          Habt ihr eine Idee?

                          1 Antwort Letzte Antwort
                          0
                          • eumatsE Offline
                            eumatsE Offline
                            eumats
                            schrieb am zuletzt editiert von
                            #548

                            Funktioniert denn alles?

                            1 Antwort Letzte Antwort
                            0
                            • K Offline
                              K Offline
                              Kugelkopf
                              schrieb am zuletzt editiert von
                              #549

                              @eumats:

                              Funktioniert denn alles? `

                              Ja. Bisher ist mir nichts aufgefallen. Wollte nur mal darauf hinweisen.

                              1 Antwort Letzte Antwort
                              0
                              • A Offline
                                A Offline
                                aje89
                                schrieb am zuletzt editiert von
                                #550

                                Hat jemand die Funktion:

                                HomematicControlModeTo

                                HomekitHeathingCoolingState

                                erfolgreich konfiguriert?

                                Wenn ich Iobroker.state Wähle den Channel Control Mode meines Thermostates .

                                Und stelle die Funktion HomematicControlModeTo

                                HomekitHeathingCoolingState

                                Sobald ich speichere steht bei mir der Wert auf Const und die Funktion ist nicht mehr ausgewählt.

                                Hat das jemand erfolgreich am laufen und kann mir einen Screenshot zeigen wie es konfiguriert ist?

                                Dank und Gruß

                                1 Antwort Letzte Antwort
                                0
                                • W Offline
                                  W Offline
                                  worfinator
                                  schrieb am zuletzt editiert von
                                  #551

                                  @worfinator:

                                  Hallo Leute,

                                  ich versuche immer noch die HmIP BROLL Rolladen-Aktoren in HomeKit zu bekommen.

                                  Ich habe dafür zwei Datenpunkte erstellt, einen DIRECTION, den befülle ich sehr erfolgreich per Skript vergleichbar zu dem Wert von dem herkömmlichen Aktor.

                                  Und einmal LEVEL-COMPAT. Leider kriege ich den noch nicht zu 100 % so befüllt wie bei dem herkömmlichen Aktor. `

                                  Ich hab nun die Funktionalität für die HomeMatic IP BROLL nun endlich so weit nachgebildet bekommen, wie sie für die herkömmlichen HomeMatic Rolladenaktoren gegeben ist.

                                  Die Konfiguration im Adapter findet ihr im Screenshot. Das dazugehörige Skript muss natürlich für jeden HmIP BROLL einzeln entsprechend umgesetzt werden!

                                  Außerdem müsst ihre eure Geräte-IDs einsetzen.

                                  Hier das Skript:

                                  // Variablen erstellen
                                  createState('RolladenIP', {
                                      name: 'RolladenIP'
                                  });
                                  
                                  //Marcs Büro
                                  // Variablen erstellen
                                  createState('RolladenIP.MarcsBüro', {
                                      name: 'RolladenIP in Marcs Büro'
                                  });
                                  
                                  createState('RolladenIP.MarcsBüro.DIRECTION', {
                                      name: 'DIRECTION',
                                      desc: 'DIRECTION im HomeMatic-Format'
                                  });
                                  
                                  createState('RolladenIP.MarcsBüro.SET-LEVEL', {
                                      name: 'SET-LEVEL',
                                      desc: 'Neue Behanghöhe setzen'
                                  });
                                  
                                  //DIRECTION setzen
                                  on({id: 'hm-rpc.2.0011170885E88C.4.SECTION', change: "ne"}, function (obj) 
                                  {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                    var parameter;
                                    var rollade_direction;
                                    rollade_direction = 0; 
                                  
                                    if (value==3)
                                    {
                                        rollade_direction = 1; 
                                    }
                                  
                                    if (value==7)
                                    {
                                      rollade_direction = 2;
                                    }
                                  
                                    setState("javascript.0.RolladenIP.MarcsBüro.DIRECTION"/*DIRECTION*/, rollade_direction, true);
                                  
                                    console.log(rollade_direction);
                                  });
                                  
                                  //LEVEL setzen, wenn geändert
                                  on({id: "javascript.0.RolladenIP.MarcsBüro.SET-LEVEL"/*SET-LEVEL*/, change: "ne"}, function (obj) 
                                  {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                  
                                    setState("hm-rpc.2.0011170885E88C.4.LEVEL"/*Rolllade Marcs Büro:4.LEVEL*/, value);
                                  });
                                  
                                  //Wenn sich PROCESS ändert, entsprechend reagieren
                                  on({id: "hm-rpc.2.0011170885E88C.4.PROCESS"/*Rolllade Marcs Büro:4.PROCESS*/, change: "ne"}, function (obj) {
                                    var process = obj.state.val;
                                    var oldProcess = obj.oldState.val;
                                  
                                    var currentLevel=getState("hm-rpc.2.0011170885E88C.3.LEVEL"/*Rolllade Marcs Büro:3.LEVEL*/).val;
                                    var setLevel=getState("javascript.0.RolladenIP.MarcsBüro.SET-LEVEL"/*SET-LEVEL*/).val;
                                  
                                    //Nur wenn Rollade sich nicht begwegt, das Level aktualisieren
                                    if (process===0)
                                    {
                                       setState("javascript.0.RolladenIP.MarcsBüro.SET-LEVEL"/*SET-LEVEL*/, currentLevel, true);
                                    }
                                  });
                                  
                                  

                                  5820_homekit.png

                                  1 Antwort Letzte Antwort
                                  0
                                  • T Offline
                                    T Offline
                                    Tobi81
                                    schrieb am zuletzt editiert von
                                    #552

                                    Ich kann mit meiner yahka Installation nur ein iOS Gerät verbinden.

                                    Ist das bei euch auch so?

                                    Wenn ich den Adapter auf dem einen Handy lösche findet das andere plötzlich meine Bridge. Wenn nicht, sucht iOS ewig und zeigt nichts an.

                                    Wie habt ihr das gelöst?

                                    1 Antwort Letzte Antwort
                                    0
                                    • eumatsE Offline
                                      eumatsE Offline
                                      eumats
                                      schrieb am zuletzt editiert von
                                      #553

                                      Bei meiner Frau und mir läuft das problemlos. Wir nutzen aber auch einen gemeinsamen Account.

                                      Das Thema wurde hier im Forum (vielleicht sogar in diesem Thread) schon mal behandelt. Einfach mal suchen…

                                      1 Antwort Letzte Antwort
                                      0
                                      • T Offline
                                        T Offline
                                        Tobi81
                                        schrieb am zuletzt editiert von
                                        #554

                                        Ich glaub habs rausgefunden… Eine Homebridge wie yahka kann man scheinbar nur einmal mit einem Gerät verbinden. Die anderen muss man dann in das erstellte zuhause einladen.

                                        1 Antwort Letzte Antwort
                                        0
                                        • W Offline
                                          W Offline
                                          worfinator
                                          schrieb am zuletzt editiert von
                                          #555

                                          Ja, genau. Nur einmal einbinden, sonst gibt es Probleme.

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          306

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe