NEWS
Yet another HomeKit adapter
-
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?
-
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…
-
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?
-
Einfach ein Skript schreiben, dass der Alarm erst ab einem bestimmten Schwellwert ausgelöst wird..
-
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
-
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?
-
Erstelle einen Datenpunkt in den Dein Skript die Werte reinschreibt. Diesen Datenpunkt bindest Du dann in yahka ein.
-
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!
-
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.
-
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?
-
Funktioniert denn alles?
-
Funktioniert denn alles? `
Ja. Bisher ist mir nichts aufgefallen. Wollte nur mal darauf hinweisen.
-
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ß
-
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); } });
-
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?
-
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…
-
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.
-
Ja, genau. Nur einmal einbinden, sonst gibt es Probleme.
-
Hallo zusammen,
ist es möglich yahka auch 0 und 1 statt true und false setzen zu lassen?
-
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.