NEWS
Test Adapter deConz v1.2.x Github
-
Hallo, ich wollte mich nun auch mal zu Wort melden, nachdem ich den Adapter ein paar Wochen getestet habe. Soweit läuft alles super... nur leider reagiert manchmal kein Conbee Gerät mehr über ioBroker (über die Phoscon Sotware schon), sodass ich den Adapter neu starte, dann gehts auch wieder. Ich dachte, das wurde seid der letzten Version besser, weil ich da was bei Bugfixes gelesen habe, ist aber ledier nicht so, bzw ggf was anderes.
Ansonsten würde ich mir noch wünschem, dass bei dem Aqara Vibrationssensor der Orientation wert in separaten Datenpunkten (wie bei dem Xiaomi Adapter) dargestellt wird. Diese kann ich wesentlich besser auswerten als 3 Koordinaten mit komma getrennt.
Der Aqara Cube hat leider auch nicht sehr aussagekräftige Datenpunkte bzw der state Buttonevent liefert nur krytische Zahlenwerte, das ging beim Xiaomi Adapter auch viel besser, da stand für jedes event zb 90 grad turn, 180 grad, fallenlassen usw jeweils ein eigener Datenpunkt da, welcher dann true war, wenn zutreffend.
Vielleicht dient das ja als Anregung Aus den Gründen nutze ich die beiden Sensoren nicht, da mir die Einbindung so zu aufwändig ist.Am wichtigsten ist natürlich, dass der Adapter durchweg läuft, ohne hängen zu bleiben..
Ich muss das nächste mal meine logs durchforsten, ob ich was entdecken kann.EDIT: eine Sache hänge ich gleich noch dran: Ich habe festgestellt, wenn ich sage, "Alexa, Garderobe Licht aus", dass das Licht aus geht (ist ne 4er Hue Gruppe), der Gruppendatenpunkt [on] in ioBroker aber nicht aktualisiert wird. in der phoscon App aber ist das Gruppensymbol erloschen und wird auch wieder hell, wenn ich per Alexa das Licht wieder einschalte. Wenn ich in der Phoscon App direkt das Licht schalte, ist in iobroker auch der Datenpunkt in ioboker gesetzt. Ich weiß nun nicht, wo da der Wurm drin ist...
Guß Holger
-
@Jey-Cee sagte in Test Adapter deConz v1.2.x Github:
@schittl hab herausgefunden wo das Problem liegt, der String muss so aussehen:
"on": true, "bri": 1
@Jey-Cee Wird doch meiner Meinung nach schon so übergeben... Naja ich schaue mal... Danke. Als Schlussfolgerung heißt das aber auch, dass man den Action State nutzen kann in der aktuellen Version?
-
@schittl ja kann so verwendet werden.
@Holger76 sagte in Test Adapter deConz v1.2.x Github:
Soweit läuft alles super... nur leider reagiert manchmal kein Conbee Gerät mehr über ioBroker (über die Phoscon Sotware schon), sodass ich den Adapter neu starte, dann gehts auch wieder.
Liefern die Sensoren keine Werte oder werden die Lampen nicht geschalten?
@Holger76 sagte in Test Adapter deConz v1.2.x Github:
EDIT: eine Sache hänge ich gleich noch dran: Ich habe festgestellt, wenn ich sage, "Alexa, Garderobe Licht aus", dass das Licht aus geht (ist ne 4er Hue Gruppe), der Gruppendatenpunkt [on] in ioBroker aber nicht aktualisiert wird. in der phoscon App aber ist das Gruppensymbol erloschen und wird auch wieder hell, wenn ich per Alexa das Licht wieder einschalte. Wenn ich in der Phoscon App direkt das Licht schalte, ist in iobroker auch der Datenpunkt in ioboker gesetzt. Ich weiß nun nicht, wo da der Wurm drin ist...
Kann ich nicht Nachvollziehen da ich kein Alexa nutze. Hast du Alexa direkt mit Phoscon verbunden oder geht das über ioBroker?
-
V1.2.4 ist auf Github und npm.
-
@Jey-Cee sagte in Test Adapter deConz v1.2.x Github:
@schittl sagte in Test Adapter deConz v1.2.x Github:
Der Brightness State bei Hue Lampen wird nicht aktualisiert, wenn man die Lampe ausschaltet. Er müsste bei false auf 0 gesetzt werden (die Phoscon App macht das laut des Reglers)
In Phoscon gibt es keinen Ein/Aus Button, das ist nur die Darstellung.
Ist der An & Aus Knopf nicht gemeint wenn man direkt auf die Lampe klickt? Die Lampe geht aus und der Regler geht automatisch nach unten. Welchen State kann ich nutzen wie bei Hue / Homematic mit Level? Ich nutz(t)e den State um Lampen in VIS zu dimmen.
Danke für die neue Version. Werde ich heute Abend mal ausprobieren.
-
@schittl sagte in Test Adapter deConz v1.2.x Github:
Ist der An & Aus Knopf nicht gemeint wenn man direkt auf die Lampe klickt?
Hab ich mittlerweile auch gemerkt, benutze die Phoscon App eigentlich nie. Ich steuere alles per ioBroker, deswegen kenne ich mich da nicht so gut aus.
Aber das ist trotzdem nur Anzeige, wenn du die Gruppe oder auch Lampe wieder einschaltest geht sie auf den vorherigen Wert zurück.
Wenn ich jetzt aber den Wert in ioBroker auf 0 setze wird das an die Lampe gesendet und beim nächsten Einschalten hat sie nicht mehr den vorherigen wert.@schittl sagte in Test Adapter deConz v1.2.x Github:
Welchen State kann ich nutzen wie bei Hue / Homematic mit Level?
bri = brightness -> Wertbereich ist 0-254
-
@Jey-Cee sagte in Test Adapter deConz v1.2.x Github:
bri = brightness -> Wertbereich ist 0-254
Der State bri passt nicht, denn wenn die Lampe praktisch aus ist, kann der Wert in ioBroker immer noch <> 0 sein. Das war / ist bei Homematic / Hue anders mit State Level. Ich nutze ja noch Skripte die den Wert abfragen und mir melden ob die Lampe an oder aus ist. Nicht schön. Da werde ich auf State On für Dimmer wechseln. Danke trotzdem.
-
Hallo,
EDIT: Version des Adapters 1.2.4
auf folgende Merkwürdigkeit möchte ich dich Hinweisen.
die folgenden Zeilen Javascript:
//brightness startet bei 1. Bei 2 gibts ebenfalls diesen Fehler. setState(hueGroupId+'.bri', brightness); setState(hueGroupId+'.on', true); setState(hueGroupId+'.ct', temperature);
erzeugen diesen Fehler:
2020-01-23 11:51:10.864 - info: deconz.0 (15386) setLightState: {"transitiontime": 0, "bri": 1, "on": true} 3 deconz.0.Lights.3.bri 2020-01-23 11:51:10.865 - info: deconz.0 (15386) setLightState: {"transitiontime": 0, "on": true} 3 deconz.0.Lights.3.on 2020-01-23 11:51:10.868 - info: deconz.0 (15386) setLightState: {"transitiontime": 0, "ct": 500} 3 deconz.0.Lights.3.ct 2020-01-23 11:51:10.891 - debug: deconz.0 (15386) STATUS: 200 2020-01-23 11:51:10.894 - debug: deconz.0 (15386) options: {"url":"http://192.168.178.96:80/api/A45B838DDE/lights/3/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"bri\": 1, \"on\": true}"} 2020-01-23 11:51:10.895 - debug: deconz.0 (15386) setLightState BODY: [{"success":{"/lights/3/state/on":true}},{"success":{"/lights/3/state/bri":1}}] 2020-01-23 11:51:10.897 - debug: deconz.0 (15386) STATUS: 200 2020-01-23 11:51:10.897 - debug: deconz.0 (15386) options: {"url":"http://192.168.178.96:80/api/A45B838DDE/lights/3/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"on\": true}"} 2020-01-23 11:51:10.898 - debug: deconz.0 (15386) setLightState BODY: [{"success":{"/lights/3/state/on":true}}] 2020-01-23 11:51:10.905 - debug: deconz.0 (15386) Websocket message: {"e":"changed","id":"3","r":"lights","state":{"alert":null,"bri":1,"colormode":"ct","ct":495,"hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"t":"event","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:10.907 - debug: deconz.0 (15386) Websocket message: {"e":"changed","id":"3","r":"lights","state":{"alert":null,"bri":1,"colormode":"ct","ct":495,"hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"t":"event","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:10.912 - debug: deconz.0 (15386) STATUS: 200 2020-01-23 11:51:10.913 - debug: deconz.0 (15386) options: {"url":"http://192.168.178.96:80/api/A45B838DDE/lights/3/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"ct\": 500}"} 2020-01-23 11:51:10.914 - debug: deconz.0 (15386) setLightState BODY: [{"success":{"/lights/3/state/ct":500}}] 2020-01-23 11:51:10.933 - debug: deconz.0 (15386) Websocket message: {"e":"changed","id":"3","r":"lights","state":{"alert":null,"bri":1,"colormode":"ct","ct":500,"hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"t":"event","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:10.940 - debug: deconz.0 (15386) Websocket message: {"e":"changed","id":"3","r":"lights","state":{"alert":null,"bri":1,"colormode":"ct","ct":500,"hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"t":"event","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:10.946 - debug: deconz.0 (15386) getLightState: {"ctmax":500,"ctmin":153,"etag":"a4b6ab663ef256f0c2582cce188cf431","hascolor":true,"manufacturername":"Philips","modelid":"LST002","name":"Bett","state":{"alert":"none","bri":1,"colormode":"ct","ct":500,"effect":"none","hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"swversion":"1.46.13_r26312","type":"Extended color light","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:10.961 - debug: deconz.0 (15386) getLightState: {"ctmax":500,"ctmin":153,"etag":"a4b6ab663ef256f0c2582cce188cf431","hascolor":true,"manufacturername":"Philips","modelid":"LST002","name":"Bett","state":{"alert":"none","bri":1,"colormode":"ct","ct":500,"effect":"none","hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"swversion":"1.46.13_r26312","type":"Extended color light","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:11.004 - debug: deconz.0 (15386) getLightState: {"ctmax":500,"ctmin":153,"etag":"a4b6ab663ef256f0c2582cce188cf431","hascolor":true,"manufacturername":"Philips","modelid":"LST002","name":"Bett","state":{"alert":"none","bri":1,"colormode":"ct","ct":500,"effect":"none","hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"swversion":"1.46.13_r26312","type":"Extended color light","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:11.019 - debug: deconz.0 (15386) getLightState: {"ctmax":500,"ctmin":153,"etag":"a4b6ab663ef256f0c2582cce188cf431","hascolor":true,"manufacturername":"Philips","modelid":"LST002","name":"Bett","state":{"alert":"none","bri":1,"colormode":"ct","ct":500,"effect":"none","hue":7228,"on":true,"reachable":true,"sat":223,"xy":[0.5243,0.4137]},"swversion":"1.46.13_r26312","type":"Extended color light","uniqueid":"00:17:88:01:03:a0:03:7c-0b"} 2020-01-23 11:51:14.085 - info: admin.0 (812) Unsubscribe from all states, except system's, because over 3 seconds the number of events is over 200 (in last second 0)
folgendes funktioniert auch mit 1 und 2:
setState(hueGroupId+'.bri', brightness); // setState(hueGroupId+'.on', true); setState(hueGroupId+'.ct', temperature);
Gruß Tim
-
@ticaki also zuerst muss man mal wissen, egal welchen Befehl man an eine Lampe senden will sie muss an sein. Das bedeutet on muss als erste gesetzt werden.
Dann ist es so das bei Änderung der Helligkeit (bri) on als Parameter mitgegeben wird, somit ist on als eigener Befehl überflüssig.
Wenn mehrere Befehle auf einmal gesendet werden soll ist es besser das mit action zu machen, damit lassen sich alle Paramter mit einem Befehl übergeben."on": true, "bri": 1
Das von dir gezeigte Problem ist eine Art Schleife die durch mehrere Befehle hintereinander verursacht wird.
-
@Jey-Cee
Danke, wusste nicht wie ich mehrere Befehle übergebe. Und das Script ist auch schon etwas älter. -
@Jey-Cee said in Test Adapter deConz v1.2.x Github:
Wenn mehrere Befehle auf einmal gesendet werden soll ist es besser das mit action zu machen, damit lassen sich alle Paramter mit einem Befehl übergeben.
"on": true, "bri": 1Mir war auch nicht klar, dass man mehrere Befehle gemeinsam übergeben kann. Ich habe gerade noch versucht die Farbe über
"on": true, "bri": 253, "xy": 0.5455,0.3861
mit zu übergeben. Das funktioniert leider nicht. Hast du eine Idee warum nicht?
-
setState(myBlinkObjID+'.action', '"on": true, "bri": 1, "ct": 500, "transitiontime": 500'); setState('deconz.0.Lights.3.action', '"on": true, "bri": '+minBri+', "ct": '+maxCt);
Sollte selbst erklärend sein.
Gruß
-
Ich möchte gerne die Farbe mit "xy" setzen und nicht über "ct". Und das funktioniert selbst dann nicht, wenn ich es unmittelbar in den Datenpunkt eingebe...
-
@Markus84
Versuch bitte mal dieses:"on": true, "bri": 253, "xy": [0.5455,0.3861], “colormode”: “xy”
-
@Markus84
Ich bin zu müde. sry, hab die eigentliche Frage übersehen.Bei funktioniert die direkte Eingabe in den Datenpunkt. Die Daten werden zwar angepasst aber landen immer in der Nähe der eingegebenen Werte. Eingabe: 0.1414,0.4545 bestätigte Werte: 0.1637,0.4539
Skript kann ich morgen testen.
EDIT: Wenn ich den Colormode über Datenpunkt ändere, reagiert die Lampe die nächsten paar Sekunden nicht.
-
Super, besten Dank. Bei mir geht es mit
"on": true, "bri": 253, "xy": [0.1577,0.2229]
Der Wert bei xy muss nur in Klammern gesetzt sein. Colormode ist gar nicht nötig.
Besten Dank nochmal!
-
@Jey-Cee Der Fehler ist jetzt erst wieder aufgetreten. Ich bemerke dies immer anhand der Aqara Bewegungsmelder, wo kein Signal in ioBroker ankommt. Wenn ich dann mit meinen Homematic Funk-Wandsendern das Signal zum manuellen Lampen einschalten losschicke, gehen sofort die Lampen an. Also die Hue Lampen gehen ohne Probleme. Der Status der Bewegungsmelder hatte sich seit Stunden icht mehr aktualisiert, obwohl meine Frau sich ständig zb im Flur bewegte, wo einier dieser Melder installiert ist.
Erst nach Neustart des Adapters geht alles wieder wie gewohnt. Der Adapter ist stets die neueste Latest-Version.JA, Phoscon ist auch direkt mit Alexa verbunden und läuft auch so ohne ioBroker.
-
Beim verbinden kommt Error obwohl Done da steht. Sollte also nicht als Error ausgegeben werden. Kommt beim verbinden zum Stick.
-
@Holger76 hast du die version 1.2.4 insalliert? Das was du schilderst ist der Tatsache geschuldet das deConz neu gestartet wird, dadurch verliert der Adapter die Verbindung, das sollte zwar schon in der Version 1.2.3 des Adapters abgefangen werden aber mit der 1.2.4 ist es Definitv so. Das schließt aber nicht aus das Status Updates von Sensoren verloren gehen, da es ein mindestabstand zwischen den alive Meldungen gibt.
Effektiv kann das bedeuten das du deConz Version .70 verwenden musst.@Brainbug sagte in Test Adapter deConz v1.2.x Github:
Beim verbinden kommt Error obwohl Done da steht. Sollte also nicht als Error ausgegeben werden. Kommt beim verbinden zum Stick.
Schönheitsfehler, wird demnächst behoben. Ich glaub du bist der erste der das Meldet
-
@Jey-Cee said in [Test Adapter deConz v1.2.x Github]:
Schönheitsfehler, wird demnächst behoben. Ich glaub du bist der erste der das Meldet
Sicher denn dann kann ich heute Nacht nicht schlafen