Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Yet another HomeKit adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
1.8k Posts 206 Posters 877.1k Views 68 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Basti1234
    wrote on last edited by
    #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 Reply Last reply
    0
    • W Offline
      W Offline
      worfinator
      wrote on last edited by
      #541

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

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Basti1234
        wrote on last edited by
        #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 Reply Last reply
        0
        • B Offline
          B Offline
          Basti1234
          wrote on last edited by
          #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 Reply Last reply
          0
          • eumatsE Offline
            eumatsE Offline
            eumats
            wrote on last edited by
            #544

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

            1 Reply Last reply
            0
            • B Offline
              B Offline
              Basti1234
              wrote on last edited by
              #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 Reply Last reply
              0
              • W Offline
                W Offline
                worfinator
                wrote on last edited by
                #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 Reply Last reply
                0
                • K Offline
                  K Offline
                  Kugelkopf
                  wrote on last edited by
                  #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 Reply Last reply
                  0
                  • eumatsE Offline
                    eumatsE Offline
                    eumats
                    wrote on last edited by
                    #548

                    Funktioniert denn alles?

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      Kugelkopf
                      wrote on last edited by
                      #549

                      @eumats:

                      Funktioniert denn alles? `

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

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        aje89
                        wrote on last edited by
                        #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 Reply Last reply
                        0
                        • W Offline
                          W Offline
                          worfinator
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          • T Offline
                            T Offline
                            Tobi81
                            wrote on last edited by
                            #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 Reply Last reply
                            0
                            • eumatsE Offline
                              eumatsE Offline
                              eumats
                              wrote on last edited by
                              #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 Reply Last reply
                              0
                              • T Offline
                                T Offline
                                Tobi81
                                wrote on last edited by
                                #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 Reply Last reply
                                0
                                • W Offline
                                  W Offline
                                  worfinator
                                  wrote on last edited by
                                  #555

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

                                  1 Reply Last reply
                                  0
                                  • M Offline
                                    M Offline
                                    ManuelW
                                    wrote on last edited by
                                    #556

                                    Hallo zusammen,

                                    ist es möglich yahka auch 0 und 1 statt true und false setzen zu lassen?

                                    1 Reply Last reply
                                    0
                                    • eumatsE Offline
                                      eumatsE Offline
                                      eumats
                                      wrote on last edited by
                                      #557

                                      Jain. Du kannst du einen eigenen Darenpunkt erzeugen, diesen dann in yahka einbinden und den dann per Skript oder Blocky abfragen und das true/false in 1/0 konvertieren.

                                      1 Reply Last reply
                                      0
                                      • M Offline
                                        M Offline
                                        MrFiii
                                        wrote on last edited by
                                        #558

                                        Hallo zusammen,

                                        ich habe eine kurze Frage zum yahka, bzw. ein Problem.

                                        Ich habe bei mir einen laufenden yahka, den ich auf mein iPhone eingebunden habe.

                                        Als ich das Teil damals installiert habe, bin ich in meine Home-App auf dem iPhone und habe den yahka umgehend gefunden.

                                        Dieser Adapter ist auch noch bei mir eingerichtet und neue Geräte erscheinen umgehend in der Home-App.

                                        Eingerichtet habe ich alles https://youtu.be/lNCT8HYIHRI

                                        Nun wollte ich den Adapter auch ins iPhone meiner Frau holen und er wird einfach nicht mehr gefunden. Er läuft, Lampe ist grün, alles lässt sich steuern, aber ich finde ihn einfach nicht mehr.

                                        Ich habe auch mal eine neue Instanz erstellt und geschaut ob ich diese finde: Negativ.

                                        Auch ein Neustart des Brokers half nicht.

                                        Runterwerfen möchte ich ihn eigentlich nicht, da ich schon relativ viel konfiguriert habe und auch Bedenken habe, dass ich dann gar nichts mehr finde.

                                        Hatte jemand von euch schonmal dieses Problem? Ich bin etwas verzweifelt.

                                        Vielen Dank schonmal.

                                        1 Reply Last reply
                                        0
                                        • R Offline
                                          R Offline
                                          rom.wagner80
                                          wrote on last edited by
                                          #559

                                          Guten Morgen zusammen,

                                          Habe ein kleines Problem beim Einbinden meiner KNX Rollläden.

                                          Das Problem ist hier auch schon einschlägig bekannt. Rolllade fährt per KNX auf 79 Prozent zu, HomeKit zeigt mir 79 % geöffnet an.

                                          Soweit, so gut. Nun soll man ja bei der Auswahl der Umwandlungsfunktion im Adapter die Möglichkeit geben, Inverse o.Ä anzuwählen.

                                          Das ist bei mir (Adapter Version 0.7.1) allerdings nicht möglich…Habe nur die im Screenshot gezeigten Möglichkeiten.

                                          Mache ich irgendwas falsch ?

                                          Liebe Grüße

                                          Roman

                                          EDIT : unter https://github.com/jensweigele/ioBroker ... leshooting

                                          gibt es ein Troubleshooting. Damit hat es dann geklappt !
                                          2476_homekit.png

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

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

                                          825

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe