NEWS
Test Adapter deConz v2.0.x
-
Nicht Installieren das ist noch irgendwo ein großer Bug, den ich auf dem Entwicklersystem nicht hatte.
So die V2 ist jetzt im Hauptzweig und läuft bei mir auf dem Produktiv System.
Installiert werden kann sie momentan nur über Github, Link im ersten Beitrag angepasst. -
Hallo @Jey-Cee!
Aktuell bekomme ich in ioBroker ein Update von v 1.3.9 auf 1.3.10 angeboten. Jedoch scheint es mir so, als wenn dann ein Update auf Version 2.0.1 vollzogen wird. Ist das korrekt? Weil unter diesen Umständen denken sicherlich viele, dass sie weiterhin mit dem alten ID System arbeiten können und noch nicht auf das neue MAC System updaten. Wenn sie dann Updaten, stehen sie auf einmal vor einem nicht mehr funktionierenden System..Evtl. Wäre es sehr wichtig, wenn du im Changelog auch nochmal für alle die nicht deinen Beiträgen im Forum folgen, erwähnst, dass es sich um Breaking Changes handelt.
Viele Grüße, und vielen Dank für diesen tollen Adapter!
-
@Kugelkopf leider verstehe ich deinen Gedanken gang nicht. Hast du die 1.3.10 installiert und Probleme?
Die 1.3.10 ist auf npm und kommt über latest, die 2.0.2 gibt es nur von Github.
1.3.10 gibt es nur weil in deConz .78 eine Änderung drin ist die größere Probleme verursacht. -
@Jey-Cee ok! Wie gesagt, es hat den Eindruck, weil wenn man auf die changelog Infos geht, bekommt man direkt die 2.0 angezeigt und keine Infos zu 1.3.10 angezeigt. Deshalb verwirrt es!
Das sollte kein Angriff sein.
-
@Kugelkopf ah das hatte ich nicht bedacht, das Changelog wird von Github geladen und dort ist schon das von der Version 2 hinterlegt.
-
@Jey-Cee said in Test Adapter deConz v2.0.x:
Nicht Installieren das ist noch irgendwo ein großer Bug, den ich auf dem Entwicklersystem nicht hatte.
@Jey-Cee Habe es trotzdem installiert und läuft super. Behalte die Version bei, da die MAC Adressen vieles für mich vereinfachen, gerade bei Änderungen. DANKE für die bereits geleistete und auch für die noch kommende Arbeit!
-
@all gibt es Wünsche für die v2, außer einer Grafischen Darstellung für das Netzwerk?
-
@Jey-Cee Also wenn ich mir etwas wünschen dürfte, wäre es eine Backupmöglichkeit (am besten natürlich noch automatisiert) des Sticks, damit man sich nicht immer umständlich in Phoscon einloggen muss, um ein Backup zu machen. Falls dann wirklich mal der Stick defekt gehen sollte, könnte man einfach einen neuen Stick kaufen, backup einspielen und alles wäre wie vorher...
-
@Jey-Cee Jetzt fällt mir noch etwas ein, was ich mir aber nur extrem schwer umsetzbar vorstelle: Firmwareupdates der devices. Ich habe meine Tradfri Lampen mal über die GUI geupdatet (musste dafür den Conbee an einen PC umstecken). Aber ich weiß nicht, ob sich der Aufwand hierfür lohnen würde. Aber du hast ja nach Wünschen gefragt
-
So, ich hab auch wieder mal etwas rumgetestet. War gestern bei Ikea und hab mir paar Lampen und nen Fyrtur Rollo geholt. Alles eingebunden direkt über Phoscon. Hat problemlos geklappt, hab dort auch direkt alles umbenannt.
Geräte wurden vom Adapter (V2.0.3) alle angelegt, allerdings nicht alle umbennugen "mitgenommen". Beim Rollo werden 2 Geräte angelegt, einmal der Rollo als Licht und dann nochmal als Sensor. Der Rollo hat sich umbenannt, den Sensor mußte ich mit Hand ändern. Der beiliegende Schalter wurde auch nicht umbenannt.
Insgesamt gibt es wieder gefühlte tausend Datenpunkte, wobei nur einige wenige Relevanz/Funktion haben. Ich finde das etwas verstörend, ebenso wie die seltsamen Bennungen. Beispiel der Rollo:
"Window Covering Device" war der ursprünglich autom. vergebene Name. Jetzt dacht ich mir so, ok, alles was so benannt wurde hat ne Funktion, alles was undefined heißt hat keine. Leider war das ein Trugschluß, das ganze ist gemischt "on","lift" und "level" haben durchaus Funktion, z.B. "action" oder "trasitiontime" aber nicht. Und ganz allgemein fehlt mir ein "stop" button um den fahrenden Rollo iwo mit 2tem Schalterclick stoppen zu können (Hab das jetzt über Positionsermittlung und anfahren bestimmter Pos gemacht, aber elegant is anders).
-
Nachtrag:
Nachdem die neuen Ikea Devices drin sind krieg ich nun zum 3ten mal folgenden Fehlerblock. Offenbar wird der Adapter dabei neugestartet und es werden Datenpunkte getriggert. Führt z.B. dazu dass bei Adapterneustart mein Rollo hochfährt.deconz.0 2020-07-17 18:25:37.921 info (19702) deConz Version: 2.5.77; API version: 1.16.0 deconz.0 2020-07-17 18:25:37.835 info (19702) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v10.19.0, js-controller: 3.1.4 host.Iobroker 2020-07-17 18:25:35.689 info instance system.adapter.deconz.0 started with pid 19702 host.Iobroker 2020-07-17 18:25:05.672 info Restart adapter system.adapter.deconz.0 because enabled host.Iobroker 2020-07-17 18:25:05.672 info instance system.adapter.deconz.0 terminated with code 0 (NO_ERROR) host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[3]: at process._tickCallback (internal/process/next_tick.js:68:7) host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[3]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[3]: TypeError: Cannot read property 'name' of undefined host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[3]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[2]: at process._tickCallback (internal/process/next_tick.js:68:7) host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[2]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[2]: TypeError: Cannot read property 'name' of undefined host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[2]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected host.Iobroker 2020-07-17 18:25:05.672 error Caught by controller[1]: at process._tickCallback (internal/process/next_tick.js:68:7) host.Iobroker 2020-07-17 18:25:05.671 error Caught by controller[1]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) host.Iobroker 2020-07-17 18:25:05.671 error Caught by controller[1]: TypeError: Cannot read property 'name' of undefined host.Iobroker 2020-07-17 18:25:05.671 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected deconz.0 2020-07-17 18:25:05.146 info (1982) Terminated (NO_ERROR): Without reason deconz.0 2020-07-17 18:25:05.145 info (1982) terminating deconz.0 2020-07-17 18:25:05.138 error (1982) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/next deconz.0 2020-07-17 18:25:05.138 error (1982) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-17 18:25:05.137 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). deconz.0 2020-07-17 18:25:05.132 error (1982) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/next deconz.0 2020-07-17 18:25:05.132 error (1982) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-17 18:25:05.131 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). deconz.0 2020-07-17 18:25:05.120 info (1982) cleaned everything up... deconz.0 2020-07-17 18:25:05.118 error (1982) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/next deconz.0 2020-07-17 18:25:05.113 error (1982) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-17 18:25:05.113 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
-
@Pittini kannst du bitte mal das Log Level für die Adapter Instanz auf Debug stellen und dann nochmal das Log zeigen wenn so ein Absturz passiert.
Erklärt vermutlich auch warum der Name nicht übernommen wurde.@Pittini sagte in Test Adapter deConz v2.0.x:
Insgesamt gibt es wieder gefühlte tausend Datenpunkte, wobei nur einige wenige Relevanz/Funktion haben.
Die werden nur angelegt wenn die API das so ausgibt, dann haben sie auch eine Funktion.
Der Adapter setzt nur um was er bekommt, es ist nicht vorgesehen eine eigene Definition der Geräte zu Pflegen, das macht deConz ja schon. In manchen Fällen leider nicht so gut.@Markus84 sagte in Test Adapter deConz v2.0.x:
Backupmöglichkeit
Denke das sollte kein Problem sein, muss nur schauen wie ich an die zip Datei komme und wo die hin soll. Nach Möglichkeit kommt das mit in den Backitup Adapter.
@Markus84 sagte in Test Adapter deConz v2.0.x:
Firmwareupdates der devices
Leider das gleiche Thema wie Netzwerkanzeige.
Was geht ist Update von deConz selbst (nur Raspberry Pi) und Firmware des Conbee Sticks.
-
@Jey-Cee said in Test Adapter deConz v2.0.x:
Denke das sollte kein Problem sein, muss nur schauen wie ich an die zip Datei komme und wo die hin soll. Nach Möglichkeit kommt das mit in den Backitup Adapter.
Backitup Adapter wäre natürlich super!
-
@Jey-Cee sagte in Test Adapter deConz v2.0.x:
kannst du bitte mal das Log Level für die Adapter Instanz auf Debug stellen und dann nochmal das Log zeigen wenn so ein Absturz passiert.
Erklärt vermutlich auch warum der Name nicht übernommen wurde.So, hier ist der Fehler mit debug Log. Er tritt reproduzierbar auf, wenn ich etwas in der Phoscon App umbenenne. Hab grad eben den Temp/Hum Sensor "Th1frei" umbenannt zu "TH1 frei" und zack:
deconz.0 2020-07-18 12:46:01.118 debug (7963) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:46:01.116","presence":true},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:46:01.114 debug (7963) Websocket message: {"e":"changed","id":"10","r":"sensors","state":{"dark":false,"daylight":false,"lastupdated":"2020-07-18T10:46:01.112","lightlevel":18130,"lux":65},"t":"event","uniqueid":"00: deconz.0 2020-07-18 12:45:23.619 debug (7963) Subscribed to updates... deconz.0 2020-07-18 12:45:23.615 debug (7963) Websocket connection closed deconz.0 2020-07-18 12:45:16.800 debug (7963) Code 200: Request succeded get group attributes 65520: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[]," deconz.0 2020-07-18 12:45:16.795 debug (7963) reachable: true deconz.0 2020-07-18 12:45:16.794 debug (7963) on: false deconz.0 2020-07-18 12:45:16.793 debug (7963) ct: 370 deconz.0 2020-07-18 12:45:16.792 debug (7963) colormode: ct deconz.0 2020-07-18 12:45:16.791 debug (7963) bri: 254 deconz.0 2020-07-18 12:45:16.787 debug (7963) reachable: true deconz.0 2020-07-18 12:45:16.786 debug (7963) on: false deconz.0 2020-07-18 12:45:16.786 debug (7963) ct: 370 deconz.0 2020-07-18 12:45:16.786 debug (7963) colormode: ct deconz.0 2020-07-18 12:45:16.785 debug (7963) bri: 254 deconz.0 2020-07-18 12:45:16.766 debug (7963) Websocket message: {"e":"changed","id":"65520","r":"groups","state":{"all_on":false,"any_on":false},"t":"event"} deconz.0 2020-07-18 12:45:16.763 debug (7963) Event has state-tag deconz.0 2020-07-18 12:45:16.763 debug (7963) Websocket message: {"e":"changed","id":"7","r":"lights","state":{"bri":254,"colormode":"ct","ct":370,"on":false,"reachable":true},"t":"event","uniqueid":"68:0a:e2:ff:fe:0c:a6:71-01"} deconz.0 2020-07-18 12:45:16.762 debug (7963) Code 200: Request succeded set light state 7: [{"success":{"/lights/7/state/on":false}}] deconz.0 2020-07-18 12:45:16.750 debug (7963) Event has state-tag deconz.0 2020-07-18 12:45:16.745 debug (7963) Websocket message: {"e":"changed","id":"6","r":"lights","state":{"bri":254,"colormode":"ct","ct":370,"on":false,"reachable":true},"t":"event","uniqueid":"ec:1b:bd:ff:fe:32:de:48-01"} deconz.0 2020-07-18 12:45:16.740 debug (7963) Code 200: Request succeded set light state 6: [{"success":{"/lights/6/state/on":false}}] deconz.0 2020-07-18 12:45:16.689 debug (7963) dp: on; id:Lights.680ae2fffe0ca671 tmp: deconz,0,Lights,680ae2fffe0ca671 deconz.0 2020-07-18 12:45:16.687 debug (7963) dp: on; id:Lights.ec1bbdfffe32de48 tmp: deconz,0,Lights,ec1bbdfffe32de48 deconz.0 2020-07-18 12:45:16.488 debug (7963) Code 200: Request succeded set light state 5: [{"success":{"/lights/5/state/lift":0}}] deconz.0 2020-07-18 12:45:16.473 debug (7963) dp: level; id:Lights.680ae2fffe8b8564 tmp: deconz,0,Lights,680ae2fffe8b8564 deconz.0 2020-07-18 12:45:15.764 debug (7963) Code 200: Request succeded get group attributes 2: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["12"]," deconz.0 2020-07-18 12:45:15.758 debug (7963) Code 200: Request succeded get group attributes 1: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag deconz.0 2020-07-18 12:45:15.613 debug (7963) Code 200: Request succeded get all groups: {"1":{"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag":" deconz.0 2020-07-18 12:45:15.611 debug (7963) Code 200: Request succeded get all sensors: {"1":{"config":{"configured":true,"on":true,"sunriseoffset":30,"sunsetoffset":-30},"etag":"70226f7a49206a7145b9dbfe5657cd8a","manufacturername":"Phil deconz.0 2020-07-18 12:45:15.570 debug (7963) Code 200: Request succeded get all lights: {"1":{"ctmax":65535,"ctmin":0,"etag":"602b49254dcb8571ac5772a4dd0af07f","hascolor":true,"lastseen":"2020-07-15T16:19:40.675","manufacturername":"IKEA deconz.0 2020-07-18 12:45:15.553 debug (7963) Subscribed to updates... deconz.0 2020-07-18 12:45:15.533 info (7963) deConz Version: 2.5.77; API version: 1.16.0 deconz.0 2020-07-18 12:45:15.532 debug (7963) Code 200: Request succeded get config: {"UTC":"2020-07-18T10:45:15","apiversion":"1.16.0","backup":{"errorcode":0,"status":"idle"},"bridgeid":"00212EFFFF05B369","datastoreversion":"60","device deconz.0 2020-07-18 12:45:15.463 info (7963) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v10.19.0, js-controller: 3.1.4 deconz.0 2020-07-18 12:45:15.368 debug (7963) Plugin sentry Initialize Plugin (enabled=true) deconz.0 2020-07-18 12:44:42.970 info (31624) Terminated (NO_ERROR): Without reason deconz.0 2020-07-18 12:44:42.969 debug (31624) Plugin sentry destroyed deconz.0 2020-07-18 12:44:42.968 info (31624) terminating deconz.0 2020-07-18 12:44:42.907 error (31624) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/nex deconz.0 2020-07-18 12:44:42.907 error (31624) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-18 12:44:42.906 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). deconz.0 2020-07-18 12:44:42.902 error (31624) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/nex deconz.0 2020-07-18 12:44:42.902 error (31624) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-18 12:44:42.901 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). deconz.0 2020-07-18 12:44:42.897 debug (31624) Websocket connection closed deconz.0 2020-07-18 12:44:42.889 info (31624) cleaned everything up... deconz.0 2020-07-18 12:44:42.888 error (31624) TypeError: Cannot read property 'name' of undefined at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.deconz/main.js:772:46) at process._tickCallback (internal/process/nex deconz.0 2020-07-18 12:44:42.882 error (31624) unhandled promise rejection: Cannot read property 'name' of undefined deconz.0 2020-07-18 12:44:42.882 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). deconz.0 2020-07-18 12:44:42.850 debug (31624) Websocket message: {"e":"changed","id":"9","name":"TH1 frei","r":"sensors","t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0403"} deconz.0 2020-07-18 12:44:42.849 debug (31624) Websocket message: {"e":"changed","id":"8","name":"TH1 frei","r":"sensors","t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0405"} deconz.0 2020-07-18 12:44:42.846 debug (31624) Websocket message: {"e":"changed","id":"7","name":"TH1 frei","r":"sensors","t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0402"} deconz.0 2020-07-18 12:44:41.033 debug (31624) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:44:41.031","presence":true},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:44:41.023 debug (31624) Websocket message: {"e":"changed","id":"10","r":"sensors","state":{"dark":false,"daylight":false,"lastupdated":"2020-07-18T10:44:41.021","lightlevel":18389,"lux":69},"t":"event","uniqueid":"00 deconz.0 2020-07-18 12:44:36.945 debug (31624) Subscribed to updates... deconz.0 2020-07-18 12:44:36.930 debug (31624) Websocket connection closed deconz.0 2020-07-18 12:43:36.929 debug (31624) Websocket message: {"e":"changed","id":"9","r":"sensors","state":{"lastupdated":"2020-07-18T10:43:36.927","pressure":978},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0403"} deconz.0 2020-07-18 12:43:36.923 debug (31624) Websocket message: {"e":"changed","id":"8","r":"sensors","state":{"humidity":4709,"lastupdated":"2020-07-18T10:43:36.922"},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0405"} deconz.0 2020-07-18 12:43:36.918 debug (31624) Websocket message: {"e":"changed","id":"7","r":"sensors","state":{"lastupdated":"2020-07-18T10:43:36.916","temperature":2786},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0402"} deconz.0 2020-07-18 12:43:03.437 debug (31624) Websocket message: {"config":{"alert":"none","battery":87,"group":"2","on":true,"reachable":true},"e":"changed","id":"12","r":"sensors","t":"event","uniqueid":"68:0a:e2:ff:fe:3f:9d:85-01-1000" deconz.0 2020-07-18 12:42:06.311 debug (31624) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:42:06.310","presence":false},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:42:05.975 debug (31624) Websocket message: {"e":"changed","id":"9","r":"sensors","state":{"lastupdated":"2020-07-18T10:42:05.972","pressure":978},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0403"} deconz.0 2020-07-18 12:42:05.972 debug (31624) Websocket message: {"e":"changed","id":"8","r":"sensors","state":{"humidity":4735,"lastupdated":"2020-07-18T10:42:05.970"},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0405"} deconz.0 2020-07-18 12:42:05.964 debug (31624) Websocket message: {"e":"changed","id":"7","r":"sensors","state":{"lastupdated":"2020-07-18T10:42:05.962","temperature":2735},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0402"} deconz.0 2020-07-18 12:41:55.184 debug (31624) Subscribed to updates... deconz.0 2020-07-18 12:41:55.179 debug (31624) Websocket connection closed deconz.0 2020-07-18 12:40:55.179 debug (31624) Websocket message: {"e":"changed","id":"9","r":"sensors","state":{"lastupdated":"2020-07-18T10:40:55.177","pressure":978},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0403"} deconz.0 2020-07-18 12:40:55.175 debug (31624) Websocket message: {"e":"changed","id":"8","r":"sensors","state":{"humidity":4726,"lastupdated":"2020-07-18T10:40:55.173"},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0405"} deconz.0 2020-07-18 12:40:55.166 debug (31624) Websocket message: {"e":"changed","id":"7","r":"sensors","state":{"lastupdated":"2020-07-18T10:40:55.164","temperature":2684},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0402"} deconz.0 2020-07-18 12:40:36.207 debug (31624) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:40:36.203","presence":true},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:40:36.194 debug (31624) Websocket message: {"e":"changed","id":"10","r":"sensors","state":{"dark":false,"daylight":false,"lastupdated":"2020-07-18T10:40:36.192","lightlevel":18921,"lux":78},"t":"event","uniqueid":"00 deconz.0 2020-07-18 12:40:17.512 debug (31624) Websocket message: {"e":"changed","id":"6","r":"sensors","state":{"lastupdated":"2020-07-18T10:40:17.510","presence":false},"t":"event","uniqueid":"00:15:8d:00:03:1b:29:eb-01-0406"} deconz.0 2020-07-18 12:40:01.412 debug (31624) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:40:01.410","presence":false},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:39:04.068 debug (31624) Websocket message: {"e":"changed","id":"9","r":"sensors","state":{"lastupdated":"2020-07-18T10:39:04.066","pressure":978},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0403"} deconz.0 2020-07-18 12:39:04.063 debug (31624) Websocket message: {"e":"changed","id":"8","r":"sensors","state":{"humidity":4628,"lastupdated":"2020-07-18T10:39:04.061"},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0405"} deconz.0 2020-07-18 12:39:04.047 debug (31624) Websocket message: {"e":"changed","id":"7","r":"sensors","state":{"lastupdated":"2020-07-18T10:39:04.045","temperature":2623},"t":"event","uniqueid":"00:15:8d:00:03:03:fe:b5-01-0402"} deconz.0 2020-07-18 12:38:47.493 debug (31624) Websocket message: {"e":"changed","id":"6","r":"sensors","state":{"lastupdated":"2020-07-18T10:38:47.491","presence":true},"t":"event","uniqueid":"00:15:8d:00:03:1b:29:eb-01-0406"} deconz.0 2020-07-18 12:38:47.488 debug (31624) Websocket message: {"e":"changed","id":"5","r":"sensors","state":{"dark":false,"daylight":false,"lastupdated":"2020-07-18T10:38:47.486","lightlevel":14624,"lux":29},"t":"event","uniqueid":"00: deconz.0 2020-07-18 12:38:31.407 debug (31624) Websocket message: {"e":"changed","id":"11","r":"sensors","state":{"lastupdated":"2020-07-18T10:38:31.405","presence":true},"t":"event","uniqueid":"00:15:8d:00:03:6b:63:75-01-0406"} deconz.0 2020-07-18 12:38:31.402 debug (31624) Websocket message: {"e":"changed","id":"10","r":"sensors","state":{"dark":false,"daylight":false,"lastupdated":"2020-07-18T10:38:31.400","lightlevel":18693,"lux":74},"t":"event","uniqueid":"00 deconz.0 2020-07-18 12:37:43.621 debug (31624) Subscribed to updates... deconz.0 2020-07-18 12:37:43.615 debug (31624) Websocket connection closed deconz.0 2020-07-18 12:37:26.941 debug (31624) reachable: true deconz.0 2020-07-18 12:37:26.941 debug (31624) on: true deconz.0 2020-07-18 12:37:26.940 debug (31624) ct: 370 deconz.0 2020-07-18 12:37:26.939 debug (31624) colormode: ct deconz.0 2020-07-18 12:37:26.938 debug (31624) bri: 254 deconz.0 2020-07-18 12:37:26.924 debug (31624) reachable: true deconz.0 2020-07-18 12:37:26.923 debug (31624) on: true deconz.0 2020-07-18 12:37:26.923 debug (31624) ct: 370 deconz.0 2020-07-18 12:37:26.922 debug (31624) colormode: ct deconz.0 2020-07-18 12:37:26.921 debug (31624) bri: 254 deconz.0 2020-07-18 12:37:26.912 debug (31624) Code 200: Request succeded get group attributes 65520: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[], deconz.0 2020-07-18 12:37:26.892 debug (31624) Event has state-tag deconz.0 2020-07-18 12:37:26.891 debug (31624) Websocket message: {"e":"changed","id":"7","r":"lights","state":{"bri":254,"colormode":"ct","ct":370,"on":true,"reachable":true},"t":"event","uniqueid":"68:0a:e2:ff:fe:0c:a6:71-01"} deconz.0 2020-07-18 12:37:26.890 debug (31624) Code 200: Request succeded set light state 7: [{"success":{"/lights/7/state/on":true}}] deconz.0 2020-07-18 12:37:26.887 debug (31624) Websocket message: {"e":"changed","id":"65520","r":"groups","state":{"all_on":false,"any_on":true},"t":"event"} deconz.0 2020-07-18 12:37:26.884 debug (31624) Event has state-tag deconz.0 2020-07-18 12:37:26.884 debug (31624) Websocket message: {"e":"changed","id":"6","r":"lights","state":{"bri":254,"colormode":"ct","ct":370,"on":true,"reachable":true},"t":"event","uniqueid":"ec:1b:bd:ff:fe:32:de:48-01"} deconz.0 2020-07-18 12:37:26.876 debug (31624) Code 200: Request succeded set light state 6: [{"success":{"/lights/6/state/on":true}}] deconz.0 2020-07-18 12:37:26.823 debug (31624) dp: on; id:Lights.680ae2fffe0ca671 tmp: deconz,0,Lights,680ae2fffe0ca671 deconz.0 2020-07-18 12:37:26.819 debug (31624) dp: on; id:Lights.ec1bbdfffe32de48 tmp: deconz,0,Lights,ec1bbdfffe32de48 deconz.0 2020-07-18 12:37:26.589 debug (31624) Code 200: Request succeded set light state 5: [{"success":{"/lights/5/state/lift":0}}] deconz.0 2020-07-18 12:37:26.525 debug (31624) dp: level; id:Lights.680ae2fffe8b8564 tmp: deconz,0,Lights,680ae2fffe8b8564 deconz.0 2020-07-18 12:37:25.728 debug (31624) Code 200: Request succeded get group attributes 2: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["12"], deconz.0 2020-07-18 12:37:25.718 debug (31624) Code 200: Request succeded get group attributes 1: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"eta deconz.0 2020-07-18 12:37:25.687 debug (31624) Code 200: Request succeded get all groups: {"1":{"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag": deconz.0 2020-07-18 12:37:25.685 debug (31624) Code 200: Request succeded get all sensors: {"1":{"config":{"configured":true,"on":true,"sunriseoffset":30,"sunsetoffset":-30},"etag":"70226f7a49206a7145b9dbfe5657cd8a","manufacturername":"Phi deconz.0 2020-07-18 12:37:25.646 debug (31624) Code 200: Request succeded get all lights: {"1":{"ctmax":65535,"ctmin":0,"etag":"602b49254dcb8571ac5772a4dd0af07f","hascolor":true,"lastseen":"2020-07-15T16:19:40.675","manufacturername":"IKEA deconz.0 2020-07-18 12:37:25.623 debug (31624) Subscribed to updates... deconz.0 2020-07-18 12:37:25.601 info (31624) deConz Version: 2.5.77; API version: 1.16.0 deconz.0 2020-07-18 12:37:25.600 debug (31624) Code 200: Request succeded get config: {"UTC":"2020-07-18T10:37:25","apiversion":"1.16.0","backup":{"errorcode":0,"status":"idle"},"bridgeid":"00212EFFFF05B369","datastoreversion":"60","devic deconz.0 2020-07-18 12:37:25.131 info (31624) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v10.19.0, js-controller: 3.1.4 deconz.0 2020-07-18 12:37:25.024 debug (31624) Plugin sentry Initialize Plugin (enabled=true) deconz.0 2020-07-18 12:37:20.175 info (19702) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason deconz.0 2020-07-18 12:37:20.174 info (19702) terminating deconz.0 2020-07-18 12:37:20.174 info (19702) cleaned everything up... deconz.0 2020-07-18 12:37:20.168 info (19702) Got terminate signal TERMINATE_YOURSELF
-
Nach einigen weiteren Test, wollte ich mal der Sche mit dem automatischen einschalten gewisser Lampen bzw. dem Rollo beim Adapterstart auf den Grund gehen. Soviel vorweg, es liegt nicht an den Lampen/Rollo, sondern offenbar an den Schaltern. Ich nutze ein Skript welches auf die relevanten Datenpunkte der Schalter triggert und dann entsprechend zugeordnete Lampen/Lampengruppen schaltet. Deaktivier ich das Skript is Ruhe.
Wenn ich das Log richtig gelesen hab, passiert offenbar folgendes bei Adapterstart, es werden alle Dps auf true gesetzt und dann, nach wieder auf false. Is soweit dann klar warum mein Skript auslöst.Ich hab mein Skript mal auf einen Schalter limitiert und lass den seine Trigger loggen. Hier ist der Problembereich denk ich:
deconz.0 2020-07-21 15:43:24.272 debug (7804) Websocket connection closed javascript.0 2020-07-21 15:43:15.157 info (1500) script.js.common.ButtonsAuswerten: dp.state.val von Button deconz.0.Sensors.680ae2fffe3f9d85.buttonevent.1.release_press ist=false, dp.oldState.val=true deconz.0 2020-07-21 15:43:15.148 debug (7804) Code 200: Request succeded set light state 5: [{"success":{"/lights/5/state/lift":0}}] javascript.0 2020-07-21 15:43:15.037 info (1500) script.js.common.ButtonsAuswerten: Reaching Meldung, msg= Rollo öffnet javascript.0 2020-07-21 15:43:15.037 info (1500) script.js.common.ButtonsAuswerten: dp.state.val von Button deconz.0.Sensors.680ae2fffe3f9d85.buttonevent.1.release_press ist=true, dp.oldState.val=false deconz.0 2020-07-21 15:43:15.042 debug (7804) dp: level; id:Lights.680ae2fffe8b8564 tmp: deconz,0,Lights,680ae2fffe8b8564 deconz.0 2020-07-21 15:43:14.186 debug (7804) Code 200: Request succeded get group attributes 7: {"action":{"bri":128,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":128,"scene":null,"xy":[0,0]},"devicemembership":[],"eta deconz.0 2020-07-21 15:43:14.175 debug (7804) Code 200: Request succeded get group attributes 6: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["17"], deconz.0 2020-07-21 15:43:14.167 debug (7804) Code 200: Request succeded get group attributes 5: {"action":{"bri":128,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":128,"scene":"1","xy":[0,0]},"devicemembership":[],"etag deconz.0 2020-07-21 15:43:14.162 debug (7804) Code 200: Request succeded get group attributes 4: {"action":{"bri":128,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":128,"scene":null,"xy":[0,0]},"devicemembership":[],"eta deconz.0 2020-07-21 15:43:14.155 debug (7804) Code 200: Request succeded get group attributes 2: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["12"], deconz.0 2020-07-21 15:43:13.955 debug (7804) Code 200: Request succeded get all groups: {"2":{"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["12"],"et deconz.0 2020-07-21 15:43:13.953 debug (7804) Code 200: Request succeded get all sensors: {"1":{"config":{"configured":true,"on":true,"sunriseoffset":30,"sunsetoffset":-30},"etag":"f909d6861204dac4184f3f1797949f12","manufacturername":"Phi deconz.0 2020-07-21 15:43:13.842 debug (7804) Code 200: Request succeded get all lights: {"1":{"ctmax":65535,"ctmin":0,"etag":"7ba919a62a37921fcdf89cc205803887","hascolor":true,"lastseen":"2020-07-21T13:42:10.095","manufacturername":"IKEA deconz.0 2020-07-21 15:43:13.816 debug (7804) Subscribed to updates...
Und falls interessant, hier der komplette Start des Adapters im debug Mode:
-
Thema Gruppen. Ich hab da welche die ich nicht (mehr) habe (Test), eine welche einfach so angelegt wurde und eine doppelt:
"Eigentlich" gibts aber nur die drei:
Das Problem: Ich kann die im Adapteradmin nicht löschen, klicke ich aufn Mülleimer z.B. bei "Test", wird der Screen refresht und alles ist...wie vorher.
-
@Pittini geh mal im Phoscon auf Hilfe, dort dann auf den Link "Alte WebApp Version Wireless Light Control öffnen (2016)" Es öffnet sich dann ein neuer Tab mit der alten Oberfläche, wenn du da oben auf Groups klickst werden dir alle Gruppen (auch die in Phoscon ausgeblendeten) angezeigt und du kannst dort auch die Gruppenzugehörigkeit anpassen oder die Gruppe löschen.
"TRADFRI open/close remote" und "TRADFRI remote control" sind Schalter/Fernbedienungen welche automatisch eine Gruppe anlegen in welchen die dem Schalter zugehörigen Devices gespeichert werden. Diese kannst du auch nicht löschen.
-
@Pittini Objekte in ioBroker musst du von Hand löschen.
-
@Jey-Cee sagte in Test Adapter deConz v2.0.x:
Objekte in ioBroker musst du von Hand löschen.
Ok danke, löschen direkt in der Objektliste hat geklappt. Es stellt sich mir dann aber die Frage wozu hab ich diesen Screen und warum gibts dort Mülleimer zum löschen?
Und... kannst Du mit den anderen Fehlern/Logs was anfangen?
-
@Pittini sagte in Test Adapter deConz v2.0.x:
Und... kannst Du mit den anderen Fehlern/Logs was anfangen?
Ja konnte den Fehler für den Absturz finden. Da ist was durcheinander gekommen als ich einen PR für die v1 in v2 übernommen habe.
@Pittini sagte in Test Adapter deConz v2.0.x:
Wenn ich das Log richtig gelesen hab, passiert offenbar folgendes bei Adapterstart, es werden alle Dps auf true gesetzt und dann, nach wieder auf false.
Hab es jetzt so gemacht das er erst 60 Sekunden nachdem Adapter start auf die Events reagiert.
@Pittini sagte in Test Adapter deConz v2.0.x:
Es stellt sich mir dann aber die Frage wozu hab ich diesen Screen und warum gibts dort Mülleimer zum löschen?
Das sollte die Gruppe in deConz löschen, es war auch vorgesehen die Objekte zu löschen. Die Funktion in ioBroker die ich dazu verwenden wollte funktioniert für diesen Fall bis heute nicht.
Insgesamt habe ich an der Gruppenverwaltung schon sehr lange nichts mehr gemacht, hatte nicht den Eindruck das er viel genutzt wird. Selbst nutze ich ihn auch nicht.