NEWS
Test Adapter deConz v2.0.x
-
Ich hatte das gleiche Problem (denke ich) und hab das Problem damit gelöst, beim Schalter-Trigger auf „Befehl“ umzustellen.
Standard ist „egal“ d.h. auch Aktualisierungen (wie beim Neustart) Triggern.
vlt. Hilfts ja.
Viele Grüße
-
@c_hoch_b sagte in Test Adapter deConz v2.0.x:
vlt. Hilfts ja.
Klingt nach Blockly, damit hab ich nix am Hut. Und natürlich trigger ich nicht auf any, das Problem war ja dass der Dp tatsächlich einmal voll durchgeschaltet hat, aber ich glaub @Jey-Cee hat das schon gefixt, zumindest hab ich nen commit dazu gesehen.
-
@comchris kannst du bitte den Adapter löschen und neu installieren. Ich hab eine Log Ausgabe an der Stelle eingebaut wo der Fehler auftritt.
Kannst du mir dann bitte das Log hier zeigen. -
Hallo Jey Cee,
anbei das Log hab den Adapter komplett deinstalliert und dann neu von der Katze...
Gruß
deconz.0 2020-07-26 14:27:30.231 info (7763) Terminated (NO_ERROR): Without reason deconz.0 2020-07-26 14:27:30.231 debug (7763) Plugin sentry destroyed deconz.0 2020-07-26 14:27:30.230 info (7763) terminating deconz.0 2020-07-26 14:27:30.223 debug (7763) Websocket connection closed deconz.0 2020-07-26 14:27:30.222 info (7763) cleaned everything up... deconz.0 2020-07-26 14:27:30.219 error (7763) TypeError: Cannot read property 'toString' of null at Request._callback (/opt/iobroker/node_modules/iobroker.deconz/main.js:1305:68) at runMicrotasks (<anonymous>) at processTicksAn deconz.0 2020-07-26 14:27:30.219 error (7763) unhandled promise rejection: Cannot read property 'toString' of null deconz.0 2020-07-26 14:27:30.218 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-26 14:27:30.217 info (7763) getAllSensors MAC: fsm-x0bb deconz.0 2020-07-26 14:27:30.211 info (7763) getAllSensors MAC: 00:0b:57:ff:fe:92:1c:1f-01-1000 deconz.0 2020-07-26 14:27:30.203 info (7763) getAllSensors MAC: d0:cf:5e:ff:fe:10:34:94-01-1000 deconz.0 2020-07-26 14:27:30.153 info (7763) getAllSensors MAC: 00:15:8d:00:02:13:66:36-01-0006 deconz.0 2020-07-26 14:27:30.106 info (7763) getAllSensors MAC: 90:fd:9f:ff:fe:90:04:8c-01-1000 deconz.0 2020-07-26 14:27:30.054 info (7763) getAllSensors MAC: 00:15:8d:00:02:13:43:31-01-0006 deconz.0 2020-07-26 14:27:29.975 debug (7763) Code 200: Request succeded get group attributes 65155: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["15 deconz.0 2020-07-26 14:27:29.973 debug (7763) Code 200: Request succeded get group attributes 35304: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["14" deconz.0 2020-07-26 14:27:29.971 debug (7763) Code 200: Request succeded get group attributes 32875: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["11 deconz.0 2020-07-26 14:27:29.916 debug (7763) Code 200: Request succeded get group attributes 31638: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["142 deconz.0 2020-07-26 14:27:29.915 debug (7763) Code 200: Request succeded get group attributes 29462: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["68 deconz.0 2020-07-26 14:27:29.913 debug (7763) Code 200: Request succeded get group attributes 29319: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["16 deconz.0 2020-07-26 14:27:29.911 debug (7763) Code 200: Request succeded get group attributes 28432: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["11 deconz.0 2020-07-26 14:27:29.909 debug (7763) Code 200: Request succeded get group attributes 28181: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["11 deconz.0 2020-07-26 14:27:29.907 debug (7763) Code 200: Request succeded get group attributes 21480: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["5" deconz.0 2020-07-26 14:27:29.905 debug (7763) Code 200: Request succeded get group attributes 17360: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["75 deconz.0 2020-07-26 14:27:29.902 debug (7763) Code 200: Request succeded get group attributes 15237: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["42 deconz.0 2020-07-26 14:27:29.900 debug (7763) Code 200: Request succeded get group attributes 13841: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["14 deconz.0 2020-07-26 14:27:29.896 debug (7763) Code 200: Request succeded get group attributes 8516: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["8"] deconz.0 2020-07-26 14:27:29.893 debug (7763) Code 200: Request succeded get group attributes 8230: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["56" deconz.0 2020-07-26 14:27:29.890 debug (7763) Code 200: Request succeded get group attributes 6321: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["92" deconz.0 2020-07-26 14:27:29.888 debug (7763) Code 200: Request succeded get group attributes 29: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["179"], deconz.0 2020-07-26 14:27:29.886 debug (7763) Code 200: Request succeded get group attributes 28: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag deconz.0 2020-07-26 14:27:29.885 debug (7763) Code 200: Request succeded get group attributes 26: {"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-26 14:27:29.884 debug (7763) Code 200: Request succeded get group attributes 25: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["160"] deconz.0 2020-07-26 14:27:29.882 debug (7763) Code 200: Request succeded get group attributes 23: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":["167"] deconz.0 2020-07-26 14:27:29.881 debug (7763) Code 200: Request succeded get group attributes 22: {"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-26 14:27:29.879 debug (7763) Code 200: Request succeded get group attributes 20: {"action":{"bri":3,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag" deconz.0 2020-07-26 14:27:29.877 debug (7763) Code 200: Request succeded get group attributes 18: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag deconz.0 2020-07-26 14:27:29.868 info (7763) getAllSensors MAC: 00:21:2e:ff:ff:01:3e:6b-01 deconz.0 2020-07-26 14:27:29.846 debug (7763) Code 200: Request succeded get group attributes 17: {"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-26 14:27:29.844 debug (7763) Code 200: Request succeded get group attributes 16: {"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-26 14:27:29.842 debug (7763) Code 200: Request succeded get group attributes 15: {"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-26 14:27:29.840 debug (7763) Code 200: Request succeded get group attributes 14: {"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-26 14:27:29.838 debug (7763) Code 200: Request succeded get group attributes 13: {"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-26 14:27:29.836 debug (7763) Code 200: Request succeded get group attributes 12: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":"1","xy":[0,0]},"devicemembership":[],"etag deconz.0 2020-07-26 14:27:29.834 debug (7763) Code 200: Request succeded get group attributes 11: {"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-26 14:27:29.832 debug (7763) Code 200: Request succeded get group attributes 10: {"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-26 14:27:29.831 debug (7763) Code 200: Request succeded get group attributes 9: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":false,"sat":127,"scene":"1","xy":[0,0]},"devicemembership":[],"etag" deconz.0 2020-07-26 14:27:29.829 debug (7763) Code 200: Request succeded get group attributes 7: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag" deconz.0 2020-07-26 14:27:29.827 debug (7763) 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":[],"etag deconz.0 2020-07-26 14:27:29.825 debug (7763) Code 200: Request succeded get group attributes 5: {"action":{"bri":127,"colormode":"hs","ct":0,"effect":"none","hue":0,"on":true,"sat":127,"scene":null,"xy":[0,0]},"devicemembership":[],"etag" deconz.0 2020-07-26 14:27:29.823 debug (7763) Code 200: Request succeded get group attributes 4: {"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-26 14:27:29.821 debug (7763) Code 200: Request succeded get group attributes 3: {"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-26 14:27:29.819 debug (7763) 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":[],"etag deconz.0 2020-07-26 14:27:29.817 debug (7763) 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-26 14:27:29.675 debug (7763) 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-26 14:27:29.673 info (7763) getAllSensors MAC: 00:0b:57:ff:fe:ca:02:49-01-1000 deconz.0 2020-07-26 14:27:29.672 debug (7763) Code 200: Request succeded get all sensors: {"101":{"config":{"battery":100,"on":true,"reachable":true},"ep":1,"etag":"1fa93d2859aaaab9e842f1948a4d64db","lastseen":"2020-07-26T12:09:42.808","ma deconz.0 2020-07-26 14:27:29.500 debug (7763) Code 200: Request succeded get all lights: {"1":{"etag":"510d41155131dcdfdab39612cca1096f","hascolor":false,"lastannounced":null,"lastseen":"2020-07-26T12:25:13Z","manufacturername":"OSRAM","mo deconz.0 2020-07-26 14:27:29.489 debug (7763) Subscribed to updates... deconz.0 2020-07-26 14:27:29.484 info (7763) deConz Version: 2.5.78; API version: 1.16.0 deconz.0 2020-07-26 14:27:29.482 debug (7763) Code 200: Request succeded get config: {"UTC":"2020-07-26T12:27:29","apiversion":"1.16.0","backup":{"errorcode":0,"status":"idle"},"bridgeid":"00212EFFFF013E6B","datastoreversion":"93","device deconz.0 2020-07-26 14:27:29.434 info (7763) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.deconz, node: v12.18.3, js-controller: 3.1.6 deconz.0 2020-07-26 14:27:29.429 info (7763) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system deconz.0 2020-07-26 14:27:29.427 debug (7763) Plugin sentry Initialize Plugin (enabled=true) deconz.0 2020-07-26 14:26:58.163 info (6750) Terminated (NO_ERROR): Without reason deconz.0 2020-07-26 14:26:58.163 debug (6750) Plugin sentry destroyed deconz.0 2020-07-26 14:26:58.163 info (6750) terminating deconz.0 2020-07-26 14:26:58.159 debug (6750) Websocket connection closed deconz.0 2020-07-26 14:26:58.158 info (6750) cleaned everything up... deconz.0 2020-07-26 14:26:58.157 error at processTicksAndRejections (internal/process/task_queues.js:97:5) deconz.0 2020-07-26 14:26:58.157 error at runMicrotasks (<anonymous>) deconz.0 2020-07-26 14:26:58.157 error at Request._callback (/opt/iobroker/node_modules/iobroker.deconz/main.js:1305:68) deconz.0 2020-07-26 14:26:58.157 error (6750) TypeError: Cannot read property 'toString' of null deconz.0 2020-07-26 14:26:58.157 error (6750) unhandled promise rejection: Cannot read property 'toString' of null deconz.0 2020-07-26 14:26:58.156 info (6750) getAllSensors MAC: fsm-x0bb deconz.0 2020-07-26 14:26:58.148 info (6750) getAllSensors MAC: 00:0b:57:ff:fe:92:1c:1f-01-1000 deconz.0 2020-07-26 14:26:58.099 info (6750) getAllSensors MAC: d0:cf:5e:ff:fe:10:34:94-01-1000 deconz.0 2020-07-26 14:26:58.039 info (6750) getAllSensors MAC: 00:15:8d:00:02:13:66:36-01-0006 deconz.0 2020-07-26 14:26:57.992 info (6750) getAllSensors MAC: 90:fd:9f:ff:fe:90:04:8c-01-1000 deconz.0 2020-07-26 14:26:57.910 info (6750) getAllSensors MAC: 00:15:8d:00:02:13:43:31-01-0006
-
@comchris hast du regeln in deConz/Phoscon angelegt? Wenn ja kannst du mir mal bitte einen Screenshot der Sensor Objekte mit der Adapter v1 machen.
Sieht so aus als wäre die MAC fsm-x0bb ein Virtueller Sensor, der für eine Regel angelegt wurde. Zumindest versteh ich das so, nachdem was ich gefunden habe.
-
Hallo Jey Cee,
eine Virtuelle Gruppe macht Phoscon ja bereits wenn ein Bewegungsmelder angesteuert wird, dies habe ich schon ein paar mal. Ansonsten machen die Ikea Schalter meist ja Gruppen, wobei dies glaub ich dann keine virtuellen sind. Wollte eigentlich herausfinden was das für ein zsm-x0bb Gruppe ist allerdings kann ich nirgendwo die Mac finden... Oberfläche Phoscon und auch grafische Gui nicht. Der Adapter V2 liest soweit ich gesehen hab auch alle Lampen ein und ein paar Sensoren wobei hier keine "virtuelle" Gruppe dabei ist, also hast du hier bestimmt Recht. Ich könnte höchstens mal alle löschen und dann testen, könnte ich aber erst morgen machen....
Diese Sensoren liest er in der V2 noch ein.
-
@comchris sagte in Test Adapter deConz v2.0.x:
ch könnte höchstens mal alle löschen und dann testen
Ne das kann nicht die Lösung sein, das muss ja später auch mit denen funktionieren. Aber wenn ich weis wonach ich Filtern muss ist das kein Problem.
-
hi,
ist das eigentlich nur bei so, oder sogar gewollt das bei jedem adapter stop/start der api key weg ist und ich den adapter neu über die phoscon app verdinden muss?
danke im voraus.saluti
daniel -
@Jey-Cee sagte 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.
Das wäre ne super Geschichte. Hatte auch schon mal geschaut, aber bin irgendwie noch nicht weitergekommen.
-
@simatec backup funktion hab ich schon eingebaut. Um an die Zip zu kommen muss man wohl ftp/sftp(ssh) Verbindung herstellen.
Aber ich würde mir Wünschen das es für so etwas ein Globales Konten managment gibt. Dann könnten alle Adapter darauf zurück greifen und man muss nicht durch alle Adapter durch und hat schnell einen Überblick. Im Adapter dann nur noch einen Link zum Konten managment bzw. ein Drop Down mit der Konten Auswahl, am besten noch gefiltert
-
Die Version 2.0.3 liegt auf Github zum Testen bereit. Es gab einige Bugfixes, aber auch ein paar kleine Neuerungen. Changlog wie immer im ersten Beitrag oder in der Readme.md.
Backup: Mit dem State backup wird eine Zip Datei auf dem Gerät erzeugt auf dem deConz läuft. Unter Linux findet man diese Datei hier ->
.local/share/dresden-elektronik/deCONZ/
Bei Windows kenne ich den Pfad nicht, wenn ihn also jemand findet bitte hier teilen.
-
-
@simatec finde ich sehr Dirty. Ich habe jetzt einfach mal einen feature Request bei deconz erstellt, mal sehen ob da interesse da ist das als Endpoint der Api zur verfügung zu stellen.
-
Die ohnehin irgendwie etwas unklare Umbennungsstrategie (manches wird autom. umbenannt, manches nicht) hat in der V 2.0.3 ne zusätzliche Variante bekommen, siehe rote Marker im Bild:
-
@Pittini kann ich so auch bei mir bestätigen.
Sonst kämpfte ich die letzten 2 Tagen mit einem ähnlichen Problem wie du.
Ich habe einen Bewegungsmelder (IKEA), der einen selbst definierten DP1 schalten soll (anwesend ja/nein), mehr nicht.
Und ich habe einen DP2, der in Abhängigkeit von einer Osram-Steckdose geschaltet werden soll (Steckdose an -> triggert den DP2), der absolut nichts mit dem Bewegungsmelder zu tun haben soll.Nun ist aber komisches Verhalten: wird eine Bewegung erkannt, dann wird DP2 getriggert, obwohl die Osram Steckdose ihren Zustand nicht geändert hat.
Seltsam und ich blicke da noch nicht durch. Adapter komplett löschen und alles neu einrichten hat zwar Zeit gekostet, aber leider keine Lösung gebracht.
Nachtrag: ich habe das Gefühl, dass die angezeigten Namen/Datenpunkte nicht immer den richtigen Geräten zugewiesen wurden und es dadurch zu einem Durcheinander kommt...
-
@SevenUp sagte in Test Adapter deConz v2.0.x:
Nun ist aber komisches Verhalten: wird eine Bewegung erkannt, dann wird DP2 getriggert, obwohl die Osram Steckdose ihren Zustand nicht geändert hat.
Zeig mal dein Skript und das Log.
-
@JackDaniel sagte in Test Adapter deConz v2.0.x:
hi,
ist das eigentlich nur bei so, oder sogar gewollt das bei jedem adapter stop/start der api key weg ist und ich den adapter neu über die phoscon app verdinden muss?
danke im voraus.saluti
danielNein das ist es nicht, kann mich auch nicht erinnern das jemand schon mal das Problem hatte das er jedesmal weg ist.
Hast du den Adapter gelöscht bevor du die neue Version installiert hast? -
@Jey-Cee ich habe es dir hier im Chat geschickt und hoffe, dass es angekommen ist.
-
@comchris kannst du bitte nochmal Testen? Die Virtuellen Sensoren sollten den Adapter jetzt nicht mehr abstürzen lassen.
-
Hallo JeyCee schaut sehr gut aus, und funktioniert bis dato einwandfrei. Backup hab ich auch schon getestet. Die Umlautenproblematik ist jetzt mit der ID vermutlich auch Geschichte oder? Die "fehlerhafte" Benennung die Pittini hat konnte ich nicht bestätigen, bei mir ist alles sauber.