NEWS
Test Adapter Device-Watcher v2.x.x GitHub/Latest
-
@djmarc75 hmm ich denke das wird eine schwierige Nummer. Es werden auch nicht alle Daten gepushed, einige werden auch per Intervall abgefragt. Was aber auch kein problem wäre. Das problem wird aber sein das sich dadurch alle Datenpunkte, also auch die von offline Geräten, aktualisieren… Auf zuletzt geändert zeit brauch ich auch nicht horchen, das bringt mir dann auch nichts wenn das Gerät in den Zeitraum nicht bedient wird. Hab also bis jetzt auch keinen geeigneten Datenpunkt gefunden. Das aussortieren der nicht echo devices wäre möglich mit den Datenpunkt device-family.
@ciddi89
Moin, seit einiger Zeit zicken meine Shelly Geräte rum :thinking_face:
Überwacht wird ja der "shelly.*.rssi" Datenpunkt. Der aktualisiert sich aber tagelang überhaupt nicht.
Somit bekomme ich ständig vom DW Offline-Meldungen für die Shellys.Die Geräte sind aber erreichbar und verrichten auch brav ihren Dienst :blush:
Hab jetzt beobachtet das sich der DP "shelly.*.online" im Gegensatz dazu sehr oft aktualisiert.
Wäre das ein großer Aufwand bei den Shellys von "rssi" auf "online" zu wechseln oder beide abzufragen?
Oder bin ich der einzige, bei dem das so ist? -
@ciddi89
Moin, seit einiger Zeit zicken meine Shelly Geräte rum :thinking_face:
Überwacht wird ja der "shelly.*.rssi" Datenpunkt. Der aktualisiert sich aber tagelang überhaupt nicht.
Somit bekomme ich ständig vom DW Offline-Meldungen für die Shellys.Die Geräte sind aber erreichbar und verrichten auch brav ihren Dienst :blush:
Hab jetzt beobachtet das sich der DP "shelly.*.online" im Gegensatz dazu sehr oft aktualisiert.
Wäre das ein großer Aufwand bei den Shellys von "rssi" auf "online" zu wechseln oder beide abzufragen?
Oder bin ich der einzige, bei dem das so ist?@frankthegreat danke für deine Meldung. Ja das ist leider wirklich bei jedem unterschiedlich ist mir aufgefallen. Bei den einen läuft das eine besser bei den anderen das andere. Wieso, weshalb warum :man-shrugging:
Ich kann leider nur aus der Erfahrung von anderen die Datenpunkte wählen. Bis jetzt hat da noch keiner geschaut welcher sich oft aktualisiert und welcher nicht. Wenn du sagst der online Datenpunkt ist definitiv besser dann ist das kein Problem und ich ändere das nachher.
-
@djmarc75 hmm ich denke das wird eine schwierige Nummer. Es werden auch nicht alle Daten gepushed, einige werden auch per Intervall abgefragt. Was aber auch kein problem wäre. Das problem wird aber sein das sich dadurch alle Datenpunkte, also auch die von offline Geräten, aktualisieren… Auf zuletzt geändert zeit brauch ich auch nicht horchen, das bringt mir dann auch nichts wenn das Gerät in den Zeitraum nicht bedient wird. Hab also bis jetzt auch keinen geeigneten Datenpunkt gefunden. Das aussortieren der nicht echo devices wäre möglich mit den Datenpunkt device-family.
@ciddi89
könntest du auch Unifi mit einbinden?
Dies ist zB bei einem Device.
{ "type": "state", "common": { "name": "Device state", "type": "number", "role": "state", "read": true, "write": false, "desc": "Status of device", "min": 0, "states": { "0": "offline", "1": "connected", "2": "pending adoption", "4": "updating", "5": "provisioning", "6": "unreachable", "7": "adopting", "9": "adoption error", "11": "isolated" } }, "native": { "object_id": "devices.device.state" }, "from": "system.adapter.unifi.0", "user": "system.user.admin", "ts": 1664176514067, "_id": "unifi.0.default.devices.24:5a:4c:10:eb:25.state", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } -
@ciddi89
könntest du auch Unifi mit einbinden?
Dies ist zB bei einem Device.
{ "type": "state", "common": { "name": "Device state", "type": "number", "role": "state", "read": true, "write": false, "desc": "Status of device", "min": 0, "states": { "0": "offline", "1": "connected", "2": "pending adoption", "4": "updating", "5": "provisioning", "6": "unreachable", "7": "adopting", "9": "adoption error", "11": "isolated" } }, "native": { "object_id": "devices.device.state" }, "from": "system.adapter.unifi.0", "user": "system.user.admin", "ts": 1664176514067, "_id": "unifi.0.default.devices.24:5a:4c:10:eb:25.state", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }@negalein ich gucke nachher mal. Nutze auch UniFi.
-
@frankthegreat danke für deine Meldung. Ja das ist leider wirklich bei jedem unterschiedlich ist mir aufgefallen. Bei den einen läuft das eine besser bei den anderen das andere. Wieso, weshalb warum :man-shrugging:
Ich kann leider nur aus der Erfahrung von anderen die Datenpunkte wählen. Bis jetzt hat da noch keiner geschaut welcher sich oft aktualisiert und welcher nicht. Wenn du sagst der online Datenpunkt ist definitiv besser dann ist das kein Problem und ich ändere das nachher.
@ciddi89
Ich kann leider nur aus der Erfahrung von anderen die Datenpunkte wählen. Bis jetzt hat da noch keiner geschaut welcher sich oft aktualisiert und welcher nicht. Wenn du sagst der online Datenpunkt ist definitiv besser dann ist das kein Problem und ich ändere das nachher.
Das wär natürlich mega :+1:
Hoffentlich gibt's kein Mecker von anderen Usern :sunglasses:
-
@ciddi89
Ich kann leider nur aus der Erfahrung von anderen die Datenpunkte wählen. Bis jetzt hat da noch keiner geschaut welcher sich oft aktualisiert und welcher nicht. Wenn du sagst der online Datenpunkt ist definitiv besser dann ist das kein Problem und ich ändere das nachher.
Das wär natürlich mega :+1:
Hoffentlich gibt's kein Mecker von anderen Usern :sunglasses:
@frankthegreat die leite ich dann an dich weiter :clown_face: :grinning:
//Edit: Ist erledigt. Wundert mich eh das noch keiner gemeckert hatte weil wenn man es auf -1 in expert Einstellungen gestellt hatte, konnte das garnicht funktionieren. :D Aber sollte nun alles richtig gehen bei Shelly.
-
@ciddi89
könntest du auch Unifi mit einbinden?
Dies ist zB bei einem Device.
{ "type": "state", "common": { "name": "Device state", "type": "number", "role": "state", "read": true, "write": false, "desc": "Status of device", "min": 0, "states": { "0": "offline", "1": "connected", "2": "pending adoption", "4": "updating", "5": "provisioning", "6": "unreachable", "7": "adopting", "9": "adoption error", "11": "isolated" } }, "native": { "object_id": "devices.device.state" }, "from": "system.adapter.unifi.0", "user": "system.user.admin", "ts": 1664176514067, "_id": "unifi.0.default.devices.24:5a:4c:10:eb:25.state", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }@negalein ist mit eingepflegt

-
@negalein ist mit eingepflegt

@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
ist mit eingepflegt
Merci
PS: wie bringst du das in Grafana?
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
ist mit eingepflegt
Merci
PS: wie bringst du das in Grafana?
PS: wie bringst du das in Grafana?
Hier eine Anleitung ohne extra plugins.
Und ansonsten geht das auch mit dem Grafana Plugin Infinity. Weiss noch nicht warum aber das lädt die Tabelle bei mir schneller als von Influx.
-
Aktuelle Test Version Veröffentlichungsdatum 26.05.2022 Github Link https://github.com/ciddi89/ioBroker.device-watcher Test Adapter Device-Watcher
:flag-de: Deutsche Dokumentation
Dies ist ein Watchdog für Geräte/Services und Adapter/Instanzen. Der Adapter sucht nach den verschiedenen Informationen über die Datenpunkte und erstellt JSON & HTML Listen davon:
Geräte/Services:
- Geräte mit Batterie,
- Geräte mit niedrigem Batteriestand,
- Geräte mit Verbindungsqualität,
- Updates für Geräte, (only shelly & unifi yet)
- Geräte offline
- alle Geräte
- und eine Raw-Liste mit allen verfügbaren Daten der oben genannten Liste.
Adapter/Instanzen:
- verfügbare Adapter Updates
- Alle Instanzen
- Ausgefallene Instanzen
- Deaktivierte Instanzen
Außerdem werden sie in denselben Kategorien gezählt. Die Listen und Zählungen können zum Beispiel für Grafana, Jarvis usw. verwendet werden.
Unterstützte Adapter:
Eine Liste mit den unterstützten Adaptern und welche Information pro Adapter genutzt werden / möglich sind, findest du in der Github Doku.
Benachrichtigungen:
Der Adapter hat verschiedene Möglichkeiten, Benachrichtigungen zu senden:
- Ein Gerät ist nicht mehr erreichbar oder wieder erreichbar
- Ein Gerät hat den niedrigen Batteriestand erreicht oder der Low-Bat-Status ist true
- Wenn ein Update für ein Gerät verfügbar ist (shelly und unifi)
- Zeitbasiert eine Liste der Offline-Geräte
- Zeitbasierte Liste von Geräten mit niedrigem Batteriestand
- Zeitbasiert eine Liste der Geräte, die aktualisiert werden können
Derzeitige Unterstützte Adapter für Benachrichtigungen:
- Telegram
- Pushover
- Jarvis
- Lovelace
- Signal
- SynoChat
- und einen Datenpunkt mit der zuletzt gesendeten Benachrichtigung.
Blacklist
Ist es notwendig, ein bestimmtes Gerät/Service oder Instanz zu ignorieren, kann es auf die schwarze Liste gesetzt werden und der Device-Watcher ignoriert es.
Es ist möglich zu wählen:- In Benachrichtigungen ignorieren
- In der Hauptliste ignorieren
- In den eigenen Listen der Adapter ignorieren
Feature Request & Bug Report
Ich bitte euch der Übersicht halber Fehler und Feature Request auf der Githubseite zu erstellen.
Seht Ihr dort ein Feature Request und euch gefällt die Idee, könnt Ihr auch dafür abstimmen. Dann sehe ich bei einigen Dingen, wo ich mir nicht sicher bin ob es Sinnvoll wäre oder nicht, ob überhaupt Interesse an sowas besteht.
Wählt dafür einfach einen von den Emojis aus:
Screenshots und weitere Informationen finder Ihr auf der Githubseite.
@ciddi89
Mal eine Frage:
Meine EnOcean Geräte sind alle Online, aber der device Watcher meldet mir Sie als Offline:
RSSI Signal ist auch da. Warum wird er mir als Offline gemeldet und nicht Online und somit nicht in der Liste ? Ja das letzte Mal hab ich den Schalter irgendwann Anfang September mal betätigt.
-
@ciddi89
Mal eine Frage:
Meine EnOcean Geräte sind alle Online, aber der device Watcher meldet mir Sie als Offline:
RSSI Signal ist auch da. Warum wird er mir als Offline gemeldet und nicht Online und somit nicht in der Liste ? Ja das letzte Mal hab ich den Schalter irgendwann Anfang September mal betätigt.
@segway wie sind denn die Zeitstempel der Geräte? Gibt es bei enocean noch einen anderen Datenpunkt der den online Status definieren könnte?
-
@segway wie sind denn die Zeitstempel der Geräte? Gibt es bei enocean noch einen anderen Datenpunkt der den online Status definieren könnte?
-
@segway und Zeitstempel von rssi? Oder sind die alle gleich?
-
@negalein ist mit eingepflegt

@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
eingepflegt
Servus
Hab soeben Unifi aktiviert.
Obwohl alle Devices online sind, schreibt er diese Liste
EG Wohnzimmer (215 Tagen)
Neli Küche (104 Tagen)
Dina-Buz UG (104 Tagen)
EG Wohnzimmer 2 (172 Tagen)
Dina-Buz EG (104 Tagen)
Dachboden (104 Tagen)
EG Kinderzimmer (97 Tagen)
OG Wohnzimmer (71 Tagen)
Dina-Buz (38 Tagen)
EG Zählerschrank (71 Tagen)
EG Schlafzimmer (71 Tagen)
EG Wohnzimmer (21 Stunden)
EG Schlafzimmer (97 Tagen)
Garten (96 Tagen)
OG Wintergarten (97 Tagen)
OG Gang (97 Tagen) -
@segway und Zeitstempel von rssi? Oder sind die alle gleich?
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
eingepflegt
Servus
Hab soeben Unifi aktiviert.
Obwohl alle Devices online sind, schreibt er diese Liste
EG Wohnzimmer (215 Tagen)
Neli Küche (104 Tagen)
Dina-Buz UG (104 Tagen)
EG Wohnzimmer 2 (172 Tagen)
Dina-Buz EG (104 Tagen)
Dachboden (104 Tagen)
EG Kinderzimmer (97 Tagen)
OG Wohnzimmer (71 Tagen)
Dina-Buz (38 Tagen)
EG Zählerschrank (71 Tagen)
EG Schlafzimmer (71 Tagen)
EG Wohnzimmer (21 Stunden)
EG Schlafzimmer (97 Tagen)
Garten (96 Tagen)
OG Wintergarten (97 Tagen)
OG Gang (97 Tagen)@negalein hast du in expert Modus das bei UniFi auf -1 gelassen? Was steht bei dir im Datenpunkt State für ein Wert von einem Gerät?
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
@segway und Zeitstempel von rssi? Oder sind die alle gleich?
Jo, die Zeitstempel sind alle gleich und somit auch von rssi !
@segway ja dann passt es ja mit 23 Tagen. Muss ich mir mal was überlegen. Macht die Sache dann halt schwierig bzw. Unmöglich. Bei mir ist auch hinterlegt das der Datenpunkt .BS für Batterie stehen soll aber bei dir sehe ich ja nun das es ein blocked/not blocked Datenpunkt ist. Was sagt dieser aus?
EnOcean Geräte sind doch eigentlich batterielose Geräte die beim Druck ein Impuls erzeugen fürs senden oder vertausche ich das nun mit einer anderen Marke ?😃 -
@negalein hast du in expert Modus das bei UniFi auf -1 gelassen? Was steht bei dir im Datenpunkt State für ein Wert von einem Gerät?
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
hast du in expert Modus das bei UniFi auf -1 gelassen?
nein, auf 300 geändert?
Was bewirkt-1?Was steht bei dir im Datenpunkt State für ein Wert von einem Gerät?
connected(1)
-
@segway ja dann passt es ja mit 23 Tagen. Muss ich mir mal was überlegen. Macht die Sache dann halt schwierig bzw. Unmöglich. Bei mir ist auch hinterlegt das der Datenpunkt .BS für Batterie stehen soll aber bei dir sehe ich ja nun das es ein blocked/not blocked Datenpunkt ist. Was sagt dieser aus?
EnOcean Geräte sind doch eigentlich batterielose Geräte die beim Druck ein Impuls erzeugen fürs senden oder vertausche ich das nun mit einer anderen Marke ?😃 -
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
hast du in expert Modus das bei UniFi auf -1 gelassen?
nein, auf 300 geändert?
Was bewirkt-1?Was steht bei dir im Datenpunkt State für ein Wert von einem Gerät?
connected(1)
@negalein mach mal wieder -1 :) die meisten Adapter haben einen Datenpunkt der die Verbindung zum Gerät zeigt. Habe das erstmal so hinterlegt das, wenn man -1 in der Zeit Abgabe einträgt, das er dann diesen Datenpunkt als indicator nutzt und nicht die Zeit nimmt wann der Datenpunkt zuletzt aktualisiert worden ist.
