NEWS
Test Adapter Device-Watcher v2.x.x GitHub/Latest
-
@crunchip ja gut wenn bei UniFi der AP kurz nicht erreichbar ist, dann sind die Netzwerkgeräte auch nicht erreichbar für den Zeitraum. Wechselt denn der Datenpunkt alive auf false? Ich habe leider keine Geräte wie Shelly und Sonoff die über Wifi laufen.
Ich habe aber heute Mittag kurz Zeit und werde bei den zwei Arten von Geräten das wieder mit einfügen das man in den expert Einstellungen, die Zeit die man dort einträgt dann greift wenn der Datenpunkt alive länger als X Minuten auf false ist man dann erst eine Nachricht bekommt. Somit könnt ihr euch eine Art entprellzeit einstellen. Ob es dann letztendlich langfristig bei allen gut funktioniert werden wir dann sehen.@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Wechselt denn der Datenpunkt alive auf false?
Ich blick durch das ständige hin und her gewechsel ehrlich gesagt langsam nimmer durch

Wenn es die Frage mit, ich nutze den Eintrag -1, beantwortet, dann ja, andernfalls würde der Adapter ja sonst keine Meldung ausgeben, oder?@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Somit könnt ihr euch eine Art entprellzeit einstellen
Zumindest fände ich es gut wenn es die Option gäbe, denn wenn ich so weiter mach, hab ich mehr Geräte in der blacklist als aktiv

-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Wechselt denn der Datenpunkt alive auf false?
Ich blick durch das ständige hin und her gewechsel ehrlich gesagt langsam nimmer durch

Wenn es die Frage mit, ich nutze den Eintrag -1, beantwortet, dann ja, andernfalls würde der Adapter ja sonst keine Meldung ausgeben, oder?@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Somit könnt ihr euch eine Art entprellzeit einstellen
Zumindest fände ich es gut wenn es die Option gäbe, denn wenn ich so weiter mach, hab ich mehr Geräte in der blacklist als aktiv

@crunchip said
andernfalls würde der Adapter ja sonst keine Meldung ausgeben, oder?
Ja genau das hast du richtig erkannt
ist der Datenpunkt alive auf false in der Zeit wo der Adapter sein Durchlauf macht dann gibt es halt die Meldung.Zumindest fände ich es gut wenn es die Option gäbe, denn wenn ich so weiter mach, hab ich mehr Geräte in der blacklist als aktiv

haha ja das sind nur zwei Zeilen Code die ich ändern muss. Also kein großer Aufwand.
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Wechselt denn der Datenpunkt alive auf false?
Ich blick durch das ständige hin und her gewechsel ehrlich gesagt langsam nimmer durch

Wenn es die Frage mit, ich nutze den Eintrag -1, beantwortet, dann ja, andernfalls würde der Adapter ja sonst keine Meldung ausgeben, oder?@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Somit könnt ihr euch eine Art entprellzeit einstellen
Zumindest fände ich es gut wenn es die Option gäbe, denn wenn ich so weiter mach, hab ich mehr Geräte in der blacklist als aktiv

@crunchip habe es testweise bei Sonoff und Shelly geändert. Die Zahl die ihr unter expert Einstellungen eingibt definiert nun wie lange der Datenpunkt alive/online auf false stehen muss bis die Nachricht gesendet wird. Muss das die Tage noch weiter ausarbeiten aber so läuft das erstmal grob.
-
@crunchip habe es testweise bei Sonoff und Shelly geändert. Die Zahl die ihr unter expert Einstellungen eingibt definiert nun wie lange der Datenpunkt alive/online auf false stehen muss bis die Nachricht gesendet wird. Muss das die Tage noch weiter ausarbeiten aber so läuft das erstmal grob.
@ciddi89 ok ich teste später, wenn ich zu hause bin
@ciddi89 also hab es mal auf 30 min gestellt und eines meiner Problemkinder wieder aus der Blacklist entfernt. prompt wurde mir das auch gemeldet. Zeitlich gesehen ist das korrekt, der DP stand seit dem auf false, also alles korrekt.
was ich wiederum nicht verstehe, das Gerät ist im unifi online(seit Tagen), jedoch ist es im Moment nicht erreichbar. Fiel mir nur nicht auf, weil ichs nicht smart steuerte, sondern nur den Lichschalter betätigte.
Hab im unifi controller das Gerät reconnectet und prompt is wieder da und erreichbar.Iobroker, [13.10.2022 19:46] Folgendes Gerät ist seit einiger Zeit nicht erreichbar: Schlafzimmer-Strahler (3 Stunden) Iobroker, [13.10.2022 19:55] Alle Geräte sind Online.muss das ganze mal näher betrachten, ist in dem Fall ja kein Adapterproblem aber durch diesen wurde wenigstens das Problem jetzt erkannt

-
@ciddi89 ok ich teste später, wenn ich zu hause bin
@ciddi89 also hab es mal auf 30 min gestellt und eines meiner Problemkinder wieder aus der Blacklist entfernt. prompt wurde mir das auch gemeldet. Zeitlich gesehen ist das korrekt, der DP stand seit dem auf false, also alles korrekt.
was ich wiederum nicht verstehe, das Gerät ist im unifi online(seit Tagen), jedoch ist es im Moment nicht erreichbar. Fiel mir nur nicht auf, weil ichs nicht smart steuerte, sondern nur den Lichschalter betätigte.
Hab im unifi controller das Gerät reconnectet und prompt is wieder da und erreichbar.Iobroker, [13.10.2022 19:46] Folgendes Gerät ist seit einiger Zeit nicht erreichbar: Schlafzimmer-Strahler (3 Stunden) Iobroker, [13.10.2022 19:55] Alle Geräte sind Online.muss das ganze mal näher betrachten, ist in dem Fall ja kein Adapterproblem aber durch diesen wurde wenigstens das Problem jetzt erkannt

@crunchip ja das Ganze funktioniert halt nur wenn die Datenpunkte richtig gesetzt werden. Hab zum Beispiel Sonos Boxen die seit 10 Tagen ausgestecktert sind weil ich nicht zuhause bin, trotzdem wird in iobroker beim Datenpunkt verbunden angezeigt obwohl dies definitiv nicht sein kann. Und da gibt es noch mehr Adapter wo das so ist und diese machen mir leider das Leben schwer.

Das andere ist glaub ich ein UniFi Problem. Ich habe auch manchmal Geräte drin stehen die schon länger nicht verbunden sind aber trotzdem als connected drin stehen. Da bist du also nicht der einzige. Manchmal dauert es bis der Controller das checkt.
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
Das andere ist glaub ich ein UniFi Problem. Ich habe auch manchmal Geräte drin stehen die schon länger nicht verbunden sind aber trotzdem als connected drin stehen
das ist richtig, kenn ich auch, allerdings hab ich glaub grad mehr Probleme mit dem unifi, zum einen weil ich auf den USR gewechselt hab und zum anderen, das update des unifi adapters, irgendwie funktioniert das grad aktuell nicht mehr zuverlässig.
jedoch hab ich unabhängig zusätzlich ein script und den logparser laufen, die mir anzeigen wenn ein sonoff nicht connected ist, dies blieb jedoch ebenfalls aus, somit bin ich davon ausgegangen das die Geräte online sind
-
Für alle die auch im Discord Channel von ioBroker unterwegs sind. Es gibt nun unter Beta Testing auch einen Channel für den Device-Watcher.
-
@randyandy Bitte Screenshot von Objektstruktur eines Beispiel Gerätes des modbus Adapter posten.
MQTT muss ich mal schauen ob ich das bei den ganzen verschiedenen Sachen mit rein bekomme.@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
@randyandy Bitte Screenshot von Objektstruktur eines Beispiel Gerätes des modbus Adapter posten.
MQTT muss ich mal schauen ob ich das bei den ganzen verschiedenen Sachen mit rein bekomme.
Here we go. Ist bei Stromzählern (dafür verwende ich MODBUS) interessant.
MQTT wäre aus meiner Sicht schon sehr schön wenn das möglich wäre. Im Prinzip ist der Sonoff-Adapter auch ein MQTT Adapter. Das sollte schon recht ähnlich sein, wennglich natürlich Sonoff immer Tasmota ist während MQTT einen bunten Blumenstrauß an Geräten abbildet.
Andreas
-
@ciddi89 sagte in Test Adapter Device-Watcher v1.x.x GitHub/Latest:
@randyandy Bitte Screenshot von Objektstruktur eines Beispiel Gerätes des modbus Adapter posten.
MQTT muss ich mal schauen ob ich das bei den ganzen verschiedenen Sachen mit rein bekomme.
Here we go. Ist bei Stromzählern (dafür verwende ich MODBUS) interessant.
MQTT wäre aus meiner Sicht schon sehr schön wenn das möglich wäre. Im Prinzip ist der Sonoff-Adapter auch ein MQTT Adapter. Das sollte schon recht ähnlich sein, wennglich natürlich Sonoff immer Tasmota ist während MQTT einen bunten Blumenstrauß an Geräten abbildet.
Andreas
Der Datenpunkt connection ist nur für den Master? Oder wie muss ich das verstehen? Da das Gerät darüber ja solche Datenpunkte nicht hat?
Naja möglich ist alles

@randyandy saidwährend MQTT einen bunten Blumenstrauß an
Geräten abbildet.Ja das ist ja gerade das Problem. Dadurch ist die Benennung der Datenpunkte auch überwiegend komplett unterschiedlich. Denke da werde ich es für jede Art von Geräten nach und nach einpflegen müssen.
-
Der Datenpunkt connection ist nur für den Master? Oder wie muss ich das verstehen? Da das Gerät darüber ja solche Datenpunkte nicht hat?
Naja möglich ist alles

@randyandy saidwährend MQTT einen bunten Blumenstrauß an
Geräten abbildet.Ja das ist ja gerade das Problem. Dadurch ist die Benennung der Datenpunkte auch überwiegend komplett unterschiedlich. Denke da werde ich es für jede Art von Geräten nach und nach einpflegen müssen.
@ciddi89
ich denke nein. Sobald ein Gerät angeschlossen ist, dann geht der Status auf true. In meinem Fall mußte ich das noch einmal umbauen und es hängt kein Gerät mehr dran, daher ist der Status false.
Bin mir ziemlich sicher das das so zu interpretieren ist.
Mein Plan alle über ein Kabel anzuschliessen ist nicht aufgegangen und daher mußßte ich mir einen MODBUS -> Lan Adpater zulegen. Der verbindet sich nun über MQTT (ist aber in deosem Zusammenhang unerheblich).Andreas
-
Der Datenpunkt connection ist nur für den Master? Oder wie muss ich das verstehen? Da das Gerät darüber ja solche Datenpunkte nicht hat?
Naja möglich ist alles

@randyandy saidwährend MQTT einen bunten Blumenstrauß an
Geräten abbildet.Ja das ist ja gerade das Problem. Dadurch ist die Benennung der Datenpunkte auch überwiegend komplett unterschiedlich. Denke da werde ich es für jede Art von Geräten nach und nach einpflegen müssen.
@ciddi89
beim MQTT wirst Du meiner Meinung nach ein ähnliches Problem haben. Nicht alle Adapter übergeben alle Informationen z.B. dass Sie erreichbar sind.
Ein Lösung könnte sein die Anzahl der Folder durchzusehen und dies mit mit der Information im Folder Info, connection zu vergleichen.
Beim Tasmota ist das einfach, da geht es nur um Tasmota und da werden alle Information übergeben. Bei MQTT gibt es einfach zu viele Varianten. Alle Geräte zu hinterlegen wird wohl schwierig.Andreas
-
Aktuelle Test Version Veröffentlichungsdatum 26.05.2022 Github Link https://github.com/ciddi89/ioBroker.device-watcher Test Adapter Device-Watcher
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
ich habe noch zwei Adapter in Betrieb, da würde es sich lohnen die einzubinden:
Broadlink und
go-e
Insb. bei der Wallbox wäre eine Überwachung superStrukturen habe ich als Bilder gleich mit angehängt.
Broadlink:

go-e:
Bild1 (Struktur bei mehreren go-e Adaptern):

Bild2 (Interne Datenstruktur einer go-e Instanz):

Andreas
-
@ciddi89
ich habe noch zwei Adapter in Betrieb, da würde es sich lohnen die einzubinden:
Broadlink und
go-e
Insb. bei der Wallbox wäre eine Überwachung superStrukturen habe ich als Bilder gleich mit angehängt.
Broadlink:

go-e:
Bild1 (Struktur bei mehreren go-e Adaptern):

Bild2 (Interne Datenstruktur einer go-e Instanz):

Andreas
@randyandy sry für die späte Antwort. Hatte in den letzten Tagen nicht viel Zeit. Werde mir das die Tage angucken was ich davon implementieren kann und was evtl nicht. Ist immer schwer zu sagen und zu testen wenn man die Geräte nicht besitzt. Melde mich dann aber nochmal

Bezüglich Mqtt hast du natürlich recht. Habe auch Geräte über Mqtt laufen daher würde ich es auch gerne mit im Adapter sehen. Macht aber die Sache schwierig wenn die Connection Datenpunkte teilweise anders heißen usw. Muss ich mal schauen wie ich das da mache…
-
@randyandy sry für die späte Antwort. Hatte in den letzten Tagen nicht viel Zeit. Werde mir das die Tage angucken was ich davon implementieren kann und was evtl nicht. Ist immer schwer zu sagen und zu testen wenn man die Geräte nicht besitzt. Melde mich dann aber nochmal

Bezüglich Mqtt hast du natürlich recht. Habe auch Geräte über Mqtt laufen daher würde ich es auch gerne mit im Adapter sehen. Macht aber die Sache schwierig wenn die Connection Datenpunkte teilweise anders heißen usw. Muss ich mal schauen wie ich das da mache…
-
Aktuelle Test Version Veröffentlichungsdatum 26.05.2022 Github Link https://github.com/ciddi89/ioBroker.device-watcher Test Adapter Device-Watcher
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
ich verwende nun den Adpater seit ca. 1-2 Wochen und habe mir dazu einen View mit Html Elementen erzeugt um unter anderem den Status der batteriebetriebenen Sensoren/Aktoren zu monitoren (hauptsächlich Homematic).
Es ist mir aufgefallen, dass bei der Ausgabe über HTML (sollte eine table) sein, die realle Welt und die Informationen im html-Datenpunkt nicht stimmen, d.h. es werden Geräte angezeigt mit einen Batteriestatus low die in Wirklichkeit aber ok sind (Überprüft über die CCU).
Wenn ich den ensprechend Datenpunkt ohne html ansehe stimmt das Ergebnis. Ich gehe mal davon aus, da wird etwas nicht upgedated.Andreas
-
@ciddi89
ich verwende nun den Adpater seit ca. 1-2 Wochen und habe mir dazu einen View mit Html Elementen erzeugt um unter anderem den Status der batteriebetriebenen Sensoren/Aktoren zu monitoren (hauptsächlich Homematic).
Es ist mir aufgefallen, dass bei der Ausgabe über HTML (sollte eine table) sein, die realle Welt und die Informationen im html-Datenpunkt nicht stimmen, d.h. es werden Geräte angezeigt mit einen Batteriestatus low die in Wirklichkeit aber ok sind (Überprüft über die CCU).
Wenn ich den ensprechend Datenpunkt ohne html ansehe stimmt das Ergebnis. Ich gehe mal davon aus, da wird etwas nicht upgedated.Andreas
@randyandy Wenn du vor über zwei Wochen installiert hast, da war ein Fehler drin. Sollte aber mittlerweile behoben sein. Einfach noch mal drüber installieren. Ansonsten noch mal Bescheid geben. Habe auch die html Listen in Lovelace mit Homematic Geräten und da ist alles korrekt.
-
@randyandy Wenn du vor über zwei Wochen installiert hast, da war ein Fehler drin. Sollte aber mittlerweile behoben sein. Einfach noch mal drüber installieren. Ansonsten noch mal Bescheid geben. Habe auch die html Listen in Lovelace mit Homematic Geräten und da ist alles korrekt.
-
@randyandy Wenn du vor über zwei Wochen installiert hast, da war ein Fehler drin. Sollte aber mittlerweile behoben sein. Einfach noch mal drüber installieren. Ansonsten noch mal Bescheid geben. Habe auch die html Listen in Lovelace mit Homematic Geräten und da ist alles korrekt.
-
Danke in Grafana lief alles anfangs nach 10 Minuten laden die Tabellen unendlich es wird nichts mehr angezeigt hmm anderes per Influx und Grafana funktioniert.
@chrisxy ja die JSON anzeige in Grafana ist selbst noch beta von Grafana aus. Es gibt mehre Leute wo der selbe Effekt auftritt. Ich selbst nutze daher das Plugin Infinity. Damit werden die Listen sofort und ohne Probleme geladen.
@RandyAndy wie sehen denn bei dir die lowbat Datenpunkte bei Homematic aus? Es gibt low_bat und lowbat vielleicht gibt es noch eine Version?
Deutsche Dokumentation