NEWS
Test Adapter Device-Watcher v2.x.x GitHub/Latest
-
Hallo alle zusammen,
ich habe gerade die Version 2.0.0 hoch gepusht. Wer möchte kann diese bitte Testen. Zu der grössten Neuerung Zählt das die Blacklist komplett überarbeitet worden ist! Die Geräte Sind nun in einen DropDown Menü Verfügbar und ihr könnt auswählen ob diese in Nachrichten, in den Listen oder komplett Ignoriert werden sollen.
HINWEIS:
Falls ihr schon Geräte in der Liste hattet, wird es eine Fehlermeldung beim ersten Start im Log geben. Ignoriert diese und erstellt eure Auswahl bitte neu! Danach sollte alles wie gehabt laufen.Ansonsten habe ich hauptsächlich sehr viele Änderungen am Code vorgenommen und konnte den teilweise gut reduzieren und aufräumen. Also falls euch was auffällt was nicht mehr passt dann bitte melden. Ich hoffe aber das alles so läuft. Bei mir konnte ich nun nichts feststellen.
Was gibt es noch? Vier neue Adapter wurden intrigiert:
Lupusec, HS100, Zigbee2MQTT und MaxCubeBei Geräten die Offline sind wird die Signalstärke auf '0%' gesetzt.
Viel Spass beim Testen und danke schon mal für Rückmeldungen.
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Die Geräte Sind nun in einen DropDown Menü Verfügbar
bin ich blind? ich kann zwar über + eine neue zeile hinzufügen, aber ein dropdown find ich nicht...
sorry, mein rechner hat gesponnen... -
@ciddi89 allerdings ist ein anderes problem aufgetaucht.
plötzlich sind in der Alexa liste alle anderen gerätschaften wie shelly, sonoff und co drinnen... teilweise doppelt und 3fach.
-
@da_woody stimmt sehe ich nun auch. Hatte das vorher getestet und bei allen anderen Adaptern passt das auch ausser jetzt bei Alexa. Werde nachher mal auf Fehler suche gehen…
-
@ciddi89 okidoki!
bringt auch meine seite in iQontrol ganz schön durcheinander...
-
@da_woody habs gefixed. Updaten sollte das problem beseitigen.
-
@ciddi89 hmm, bei mir ändert sich da nix. objektbaum mal löschen?
-
@da_woody ja mach mal. Wenn das nicht hilft Instanz löschen und neu erstellen damit er sich neu aufbaut. Zur Not sonst nochmal neu installieren. Eine Änderung sollte auf jeden Fall auftauchen.
-
@ciddi89 k, nach 2x neu insten hats jetzt geklappt...
jetzt noch blacklist schnitzen. -
@ciddi89 die dropdown zickt auch manchmal rum. teilweise waren keine alexadingens drinnen, manchmal wird die zeile in { } angezeigt, einmal hatte ich überhaupt nur den roborock drinnen.
zeile wieder löschen, neu anlegen und zwischenspeichern hat geholfen.
warum ich da 6x this device z.b. drinnen hab... ? außerdem wärs schön, wenn ein gerät in der blacklist drinnen ist, daß es dann im dropdown nicht mehr angezeigt wird. kann ganz schön mühsam sein. keine ahnung ob das geht.
ha, jetzt beim rumspielen hab ichs mit den klammern geschafft!
-
@da_woody dieses Verhalten welches du beschreibst habe ich nur auf meinem dev-server. Das liegt aber daran das die Instanz öfters neu startet und er somit die Liste erst neu abfragen muss. Meistens liegt das auch an eine langsame Verbindung. Der Command wir gesendet -> geht zur Instanz die verarbeitet das und sendet die erforderlichen Werte(Liste) an den Admin. Hab es auf mein Produktiv system oft getestet und konnte da das Verhalten nicht feststellen.
warum ich da 6x this device z.b. drinnen hab... ?
Das weiss ich nicht? Schau in dein Alexa2 Adapter. Dieses k*** Ding erzeugt bei mir so viele unnütze Geräte wo ich überhaupt nicht weiss woher er das überhaupt holt. Habe auch nur die Liste voll mit den von Alexa2 erzeugten Geräte/Apps. Dabei habe ich nur ein FireTV und eine Sonos Box. Keine Ahnung woher Alexa2 oder Amazon den rest zaubert.
Aber zurück zum Thema: Die Liste die in der Blacklistauswahl zu sehen ist basiert auf der selben Raw Liste wie die anderen Tabellen. Da müssten die Geräte dann auch zu sehen sein?außerdem wärs schön, wenn ein gerät in der blacklist drinnen ist, daß es dann im dropdown nicht mehr angezeigt wird. kann ganz schön mühsam sein. keine ahnung ob das geht.
Nope geht nicht.
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Habe auch nur die Liste voll mit den von Alexa2 erzeugten Geräte/Apps
überall worüber du dich mal eingeloggt hast wird das als Gerät gespeichert und bleibt es auch
vllt mal nachsehen
https://www.amazon.de/hz/mycd/digital-console/alldevices -
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Nope geht nicht.
egal, die macht man ja eh nicht täglich neu...
-
@crunchip sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
vllt mal nachsehen
oha, thnx!
typisch amazon. woher soll ich wissen wie ich das ding benennen soll?
da wird sicher auch mein altes handy drinnen sein... -
Ab sofort ist der Adapter in der stable repo verfügbar. Und wer noch nicht auf 2.0.1 aktualisiert hat, sollte bald ein Update angeboten bekommen.
-
@ciddi89 Seitdem geht bei mir der Adapter nicht mehr online
EDIT: Objektbaum löschen und neu anlegen lassen hat geholfen
device-watcher.0 2022-11-05 09:01:05.181 info terminating device-watcher.0 2022-11-05 09:01:05.181 info cleaned everything up... device-watcher.0 2022-11-05 09:01:05.178 error Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:01:05.177 error TypeError: Cannot read properties of undefined (reading 'captureException') at DeviceWatcher.errorReporting (/opt/iobroker/node_modules/iobroker.device-watcher/main.js:1823:38) at DeviceWatcher.onReady (/opt/iobroker/node_modules/iobroker.device-watcher/main.js:207:9) device-watcher.0 2022-11-05 09:01:05.177 error unhandled promise rejection: Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:01:05.177 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(). device-watcher.0 2022-11-05 09:01:05.176 warn Error catched and sent to Sentry, error: [[onReady]] error: Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:01:05.176 warn Error catched and sent to Sentry, error: [[onReady - create blacklist]] error: Unexpected token u in JSON at position 0 device-watcher.0 2022-11-05 09:01:05.175 info Number of selected adapters: 3. Loading data from: Fritzdect, Sonoff, Zigbee ... device-watcher.0 2022-11-05 09:01:05.167 info starting. Version 2.0.1 in /opt/iobroker/node_modules/iobroker.device-watcher, node: v16.17.1, js-controller: 4.0.23 device-watcher.0 2022-11-05 09:01:05.111 info Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system host.ioBroker 2022-11-05 09:01:04.642 info instance system.adapter.device-watcher.0 started with pid 13234 host.ioBroker 2022-11-05 09:00:34.584 info Restart adapter system.adapter.device-watcher.0 because enabled host.ioBroker 2022-11-05 09:00:34.584 error instance system.adapter.device-watcher.0 terminated with code 6 (UNCAUGHT_EXCEPTION) device-watcher.0 2022-11-05 09:00:34.037 warn Terminated (UNCAUGHT_EXCEPTION): Without reason device-watcher.0 2022-11-05 09:00:34.036 info terminating device-watcher.0 2022-11-05 09:00:34.036 info cleaned everything up... device-watcher.0 2022-11-05 09:00:34.033 error Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:00:34.032 error TypeError: Cannot read properties of undefined (reading 'captureException') at DeviceWatcher.errorReporting (/opt/iobroker/node_modules/iobroker.device-watcher/main.js:1823:38) at DeviceWatcher.onReady (/opt/iobroker/node_modules/iobroker.device-watcher/main.js:207:9) device-watcher.0 2022-11-05 09:00:34.032 error unhandled promise rejection: Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:00:34.032 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(). device-watcher.0 2022-11-05 09:00:34.031 warn Error catched and sent to Sentry, error: [[onReady]] error: Cannot read properties of undefined (reading 'captureException') device-watcher.0 2022-11-05 09:00:34.031 warn Error catched and sent to Sentry, error: [[onReady - create blacklist]] error: Unexpected token u in JSON at position 0 device-watcher.0 2022-11-05 09:00:34.031 info Number of selected adapters: 3. Loading data from: Fritzdect, Sonoff, Zigbee ... device-watcher.0 2022-11-05 09:00:34.023 info starting. Version 2.0.1 in /opt/iobroker/node_modules/iobroker.device-watcher, node: v16.17.1, js-controller: 4.0.23 device-watcher.0 2022-11-05 09:00:33.962 info Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system host.ioBroker 2022-11-05 09:00:33.474 info instance system.adapter.device-watcher.0 started with pid 13100
-
Hi,
nach dem aktuellen Update 2.0.1 bekomme ich folgende Meldungen im Log:device-watcher.0 2022-11-05 16:35:52.937 info Found items on blacklist for notificatioons: Steckdose_1,Steckdose_1_1,Steckdose_1_2,Steckdose_1_3,Steckdose_1_4,Steckdose_2,Steckdose_3n device-watcher.0 2022-11-05 16:35:52.936 info Found items on blacklist for lists: sonoff.0.Steckdose_1.alive,sonoff.0.Steckdose_1_1.alive,sonoff.0.Steckdose_1_2.alive,sonoff.0.Steckdose_1_3.alive,sonoff.0.Steckdose_1_4.alive,sonoff.0.Steckdose_2.alive,sonoff.0.Steckdose_3n.alive device-watcher.0 2022-11-05 16:35:52.934 info Number of selected adapters: 6. Loading data from: Hmrpc, Hue, Nut, Shelly, Sonoff, Zigbee ... device-watcher.0 2022-11-05 16:35:52.889 info starting. Version 2.0.1 in /opt/iobroker/node_modules/iobroker.device-watcher, node: v14.21.1, js-controller: 4.0.23 host.io-broker 2022-11-05 16:35:50.437 info Do not restart adapter system.adapter.device-watcher.0 because desired by instance host.io-broker 2022-11-05 16:35:50.435 error instance system.adapter.device-watcher.0 terminated by request of the instance itself and will not be restarted, before user restarts it. device-watcher.0 2022-11-05 16:35:49.746 warn Got terminate signal. Checking desired PID: 8865 vs own PID 8833 host.io-broker 2022-11-05 16:35:49.692 info instance system.adapter.device-watcher.0 started with pid 8865 device-watcher.0 2022-11-05 16:35:49.606 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason device-watcher.0 2022-11-05 16:35:49.599 info terminating device-watcher.0 2022-11-05 16:35:49.598 info cleaned everything up... device-watcher.0 2022-11-05 16:35:49.593 warn Got terminate signal. Checking desired PID: 0 vs own PID 8833
Ich habe den Adapter auch schon mal komplett deinstalliert und neu installiert.
Sind die Meldungen bekannt?
Admin v6.2.23
Node.js v14.21.1
NPM 6.14.17 -
@freundernacht hm ist merkwürdig. Den Adapter Richtig gelöscht oder nur die Instanz? Vielleicht sonst den Adapter löschen und dann iobroker Neustarten, danach neu installieren. Der log Eintrag von der Blacklist für die Liste wird auch nicht korrekt angezeigt. Da sollte eigentlich der Name des Gerätes stehen und nicht der Pfad. Wurde die Blacklist gelöscht, danach Instanz neu erstellt und dann noch mal die Blacklist erstellt? Ansonsten mal auf debug log stellen damit man sehen kann bei welcher Funktion es stockt.
-
@ciddi89 nu, nach meine probs mit dem update hab ich auch mal die vorige version installiert. da war die blacklist wieder da, aber ohne funktion.
ohne viel wissen, wenn wie du geschrieben hast,
HINWEIS:
Falls ihr schon Geräte in der Liste hattet, wird es eine Fehlermeldung beim ersten Start im Log geben. Ignoriert diese und erstellt eure Auswahl bitte neu! Danach sollte alles wie gehabt laufen.
dann ist da ein prob.
adapter deinst, ALLE daten weg. lieg ich da falsch? -
@da_woody hast du noch aktuell Probleme? Wenn ja welche? Ich selbst nutze den Adapter ja auch und hab diverse Dinge vorm Release durchgespielt um zu sehen ob Probleme auftauchen. Und bis heute sind bei mir keine Auffälligkeiten aufgetreten und über sentry kam auch nichts neues rein außer Altlasten die nach den Update behoben sein sollten.
In wie fern meinst du alle Daten weg? Wenn du Datenpunkte meinst und deren Aufzeichnung mit influx oder Ähnliches. Ja die sind dann erstmal weg. Aber ich denke das ist schnell wieder hergerichtet. Meinst du die Konfiguration in der Instanz Einstellung? Diese kannst du dir laden und später wieder hoch laden. Siehe Screenshot