NEWS
Test Adapter Device-Watcher v2.x.x GitHub/Latest
-
Ich hÀtte noch einen Vorschlag zum Device Watcher, bzw. zu dessen Instanz Einstellungen. GrundsÀtzlich lÀuft der Adapter ja schon 1A. Was ich persönlich vermisse, ist die Kenntlichmachung von, nennen wir es mal Grenzwerten.
In den Tabellenansichten haben alle Texte die gleiche Farbe, je nachdem was man im VIS eingestellt hat.
Ich wĂŒrde es gut finden, wenn man in der Instanz fĂŒr RSSI, Letzte Kontakt (Zahl & Farbe) Batterie % und STATUS Farben definieren könnte, deren Code dann beim erzeugen des Tabellen Quelltext mit eingebaut wird.
So hĂ€tte man dann im VIS eine bessere Ăbersicht ĂŒber das erreichen der entsprechenden Grenz Parameter (z.B. Offline = rot, Online = grĂŒn usw.)
Bei groĂen Tabellen wie bei mir mit ĂŒber 130 GerĂ€ten, ist es bei einheitlicher Schriftfarbe durchaus etwas anstrengend zu schauen, welches GerĂ€t seinen Grenzparameter erreicht hat.
Beispiel

@jb_sullivan sagte in Test Adapter Device-Watcher v2.x.x GitHub/Latest:
In den Tabellenansichten haben alle Texte die gleiche Farbe, je nachdem was man im VIS eingestellt hat.
nette idea, bin mir nur nicht sicher, was das dann in z.b. iQontrol, oder anderen visus anrichtet... nicht jeder verwendet VIS...
-
Wir hatten das Thema glaub ich schon mal. Und da hatten wir uns dagegen entschieden weil man das normalerweise selbst definieren kann in vis, Grafana etc. zumindest wurde mir das so berichtet mit vis. Da ich es selbst nicht nutze weiĂ ich es aber nicht genau.
Nutze Grafana und habe dort die Schrift Farben fĂŒr offline definiert.Edit: falls es aber definitiv nicht geht. Erstelle bitte ein Feature request auf GitHub. @JB_Sullivan
-
Ich hÀtte noch einen Vorschlag zum Device Watcher, bzw. zu dessen Instanz Einstellungen. GrundsÀtzlich lÀuft der Adapter ja schon 1A. Was ich persönlich vermisse, ist die Kenntlichmachung von, nennen wir es mal Grenzwerten.
In den Tabellenansichten haben alle Texte die gleiche Farbe, je nachdem was man im VIS eingestellt hat.
Ich wĂŒrde es gut finden, wenn man in der Instanz fĂŒr RSSI, Letzte Kontakt (Zahl & Farbe) Batterie % und STATUS Farben definieren könnte, deren Code dann beim erzeugen des Tabellen Quelltext mit eingebaut wird.
So hĂ€tte man dann im VIS eine bessere Ăbersicht ĂŒber das erreichen der entsprechenden Grenz Parameter (z.B. Offline = rot, Online = grĂŒn usw.)
Bei groĂen Tabellen wie bei mir mit ĂŒber 130 GerĂ€ten, ist es bei einheitlicher Schriftfarbe durchaus etwas anstrengend zu schauen, welches GerĂ€t seinen Grenzparameter erreicht hat.
Beispiel

@jb_sullivan ich bin nicht so der Freund davon, Formatierungen hart im Code zu hinterlegen. Stattdessen wĂŒrde ich vorschlagen, an die HTML-Elemente CSS-Klassen anzuhĂ€ngen, die dann jeder formatieren kann, wie er mag und dass es auch in das Gesamtbild der Visu passt. Das wird auf jeden Fall mit allen HTML-Basierten Visualisierungen funktionieren.
Beim Batteriestand könnte man zum Beispiel den Grenzwert aus den Instanzeinstellungen verwenden, um an die ganze Tabellenzeile (!) die Klasse âBatteryLowâ anzuhĂ€ngen, bei online/offline-Tabellen hĂ€ngt man die Klasse âofflineâ an, usw.
@ciddi89 Wenn das fĂŒr dich interessant klingt, dann schau dir mal den Sonos-Adapter im Latest an. Dort hab ich in der html-Queue das genau so eingebaut. Der Unterschied ist nur, dass fĂŒr die Ănderung vom aktuellen Track eine andere Funktion tĂ€tig ist, weil die Grundstruktur des Adapters das erforderlich machte. Das wird bei dir aber vermutlich nicht zutreffen.
-
@jb_sullivan sagte in Test Adapter Device-Watcher v2.x.x GitHub/Latest:
In den Tabellenansichten haben alle Texte die gleiche Farbe, je nachdem was man im VIS eingestellt hat.
nette idea, bin mir nur nicht sicher, was das dann in z.b. iQontrol, oder anderen visus anrichtet... nicht jeder verwendet VIS...
@da_woody sagte in Test Adapter Device-Watcher v2.x.x GitHub/Latest:
nette idea, bin mir nur nicht sicher, was das dann in z.b. iQontrol, oder anderen visus anrichtet... nicht jeder verwendet VIS...
Dann gibt man bei anderen Visualisierungen in den Instanzfeldern nichts ein. Die Felder in der Instanzeinstellungen wĂŒrde man nur ausfĂŒllen wenn es fĂŒr jeden persönlich einen Mehrwert darstellen. Sonst lĂ€Ăt man die Felder halt leer.
@ciddi89 Meine CSS Kenntnisse sind leider nicht dafĂŒr ausreichend, das ich mir z.B. deinen
device-watcher.0.listAllDatenpunkt so formatieren kann, das dieser immer wieder automatisert die "richtigen" Farben einstellt.Grafana wĂ€re an der Stelle fĂŒr mich keine Alternative.
-
@da_woody sagte in Test Adapter Device-Watcher v2.x.x GitHub/Latest:
nette idea, bin mir nur nicht sicher, was das dann in z.b. iQontrol, oder anderen visus anrichtet... nicht jeder verwendet VIS...
Dann gibt man bei anderen Visualisierungen in den Instanzfeldern nichts ein. Die Felder in der Instanzeinstellungen wĂŒrde man nur ausfĂŒllen wenn es fĂŒr jeden persönlich einen Mehrwert darstellen. Sonst lĂ€Ăt man die Felder halt leer.
@ciddi89 Meine CSS Kenntnisse sind leider nicht dafĂŒr ausreichend, das ich mir z.B. deinen
device-watcher.0.listAllDatenpunkt so formatieren kann, das dieser immer wieder automatisert die "richtigen" Farben einstellt.Grafana wĂ€re an der Stelle fĂŒr mich keine Alternative.
@jb_sullivan normalerweise sollte man einen einfachen override pro Spalte festlegen können. Vielleicht ist hier einer dabei der sich damit auskennt und der Doku eine Anleitung darĂŒber spendieren kann. Ansonsten muss ich mich mal damit beschĂ€ftigen ob das in VIS ĂŒberhaupt möglich ist. Aber denke schon. Ansonsten ja GitHub -> Feature request wenn das mit den Instanzen usw. Dann alles wunschgemÀà lĂ€uft kann ich mich darum kĂŒmmern.
@Hiltex danke fĂŒr die Info schau ich mir mal an bei Gelegenheit. Ist immer gut zu wissen wie andere Ă€hnliche Sachen abwickeln in ihren Code :)
-
Es ist gerade eine neue Version zum testen released worden. Hier besteht nun die Möglichkeiten auch Instanzen zu beobachten. Wer testen möchte nur zu, da bei euch ja immer Fehler auftreten / etwas nicht funktioniert, was bei mir nicht der Fall ist. :D
Aber:
Damit die Ăbersicht in der Ordnerstrukur nicht darunter leidet habe ich Unterordner erstellt. Eins fĂŒr Instanzen (wenn aktiviert) und eins fĂŒr GerĂ€te. Ihr mĂŒsst daher leider manuell den Instanzordner vom device watcher manuell löschen damit sich die Strukur neu aufbaut. I'm sorry about that.Da viele ja in der BetaRepo unterwegs sind sollte im laufe des Tages das update auftauchen. Ansonsten ĂŒber die Katze:
https://github.com/ciddi89/ioBroker.device-watcher@ciddi89 sagte in Test Adapter Device-Watcher v2.x.x GitHub/Latest:
I'm sorry about that.
ok, pfad anpassen. klappert. allerdings:


definitiv mehr als 2...edith:
ist mir zwar schnuppe, hab das ja eh in iQontrol drinnen.

-
Wenn das mit den Farben zu aufwĂ€ndig ist, vielleicht könnten man ja eine eigene Liste erstellen, in der nur die ONLINE GerĂ€te auftauchen. Es gibt zwar eine Gesamtliste und eine Offline Liste, aber keine fĂŒr alle GerĂ€te die Online sind.
WÀre das ggf. möglich?
-
Wenn das mit den Farben zu aufwĂ€ndig ist, vielleicht könnten man ja eine eigene Liste erstellen, in der nur die ONLINE GerĂ€te auftauchen. Es gibt zwar eine Gesamtliste und eine Offline Liste, aber keine fĂŒr alle GerĂ€te die Online sind.
WÀre das ggf. möglich?
@jb_sullivan das mit der zusĂ€tzlichen Liste ist machbar. Das andere muss ich mal schauen. Wenn ich bisschen mehr Zeit habe will ich erst in VIS prĂŒfen ob das auch so geht und wenn ja werde ich das Dokumentieren. Das wĂŒrde jede menge Code & Ressourcen im Adapter sparen davon mal abgesehen weiss ich garnicht ob jede Visualisierung damit um kann wenn ich CSS Daten mit in JSON pflĂŒcke. :flushed:
-
@ciddi89 Hi, ich habe noch 13 HM-CC-RT-DN Thermostate und bekomme fĂŒr Diese nur den Battery Status "OK" anstatt den Wert der Batteriespannung. Kannst Du fĂŒr diese GerĂ€te noch den DP hm-rpc.0.XXXXXX.4.BATTERY_STATE abfragen? Dort bekommt man den Wert in Volt:
{ "type": "state", "common": { "name": "Heizung Kueche:Thermostat Sender.BATTERY_STATE", "def": 0, "type": "number", "read": true, "write": false, "min": 1.5, "max": 4.6, "unit": "V", "role": "value.voltage" }, "native": { "CONTROL": "NONE", "DEFAULT": 0, "FLAGS": 1, "ID": "BATTERY_STATE", "MAX": 4.6, "MIN": 1.5, "OPERATIONS": 5, "TAB_ORDER": 2, "TYPE": "FLOAT", "UNIT": "V" }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1674480654483, "_id": "hm-rpc.0.XXXXXXXXXX.4.BATTERY_STATE", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Ich habe auch ein Github issue geöffnet.
GruĂ Robert
-
@ciddi89 Hi, ich habe noch 13 HM-CC-RT-DN Thermostate und bekomme fĂŒr Diese nur den Battery Status "OK" anstatt den Wert der Batteriespannung. Kannst Du fĂŒr diese GerĂ€te noch den DP hm-rpc.0.XXXXXX.4.BATTERY_STATE abfragen? Dort bekommt man den Wert in Volt:
{ "type": "state", "common": { "name": "Heizung Kueche:Thermostat Sender.BATTERY_STATE", "def": 0, "type": "number", "read": true, "write": false, "min": 1.5, "max": 4.6, "unit": "V", "role": "value.voltage" }, "native": { "CONTROL": "NONE", "DEFAULT": 0, "FLAGS": 1, "ID": "BATTERY_STATE", "MAX": 4.6, "MIN": 1.5, "OPERATIONS": 5, "TAB_ORDER": 2, "TYPE": "FLOAT", "UNIT": "V" }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1674480654483, "_id": "hm-rpc.0.XXXXXXXXXX.4.BATTERY_STATE", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Ich habe auch ein Github issue geöffnet.
GruĂ Robert
@rookie50 hab dein issue schon gesehen. Wird in den nĂ€chsten Tagen irgendwann mit aufgenommen. đđ»
-
-
@ciddi89 ich hĂ€tte da noch eine Idee, um groĂe Listen ĂŒbersichtlicher zu machen. Ich wĂŒrde mir wĂŒnschen, wenn man die Listen noch in die Funktion (oder Gewerke) unterteilen könnte. Also z.B. Thermostate, Fenter/TĂŒr Kontakte, usw.
@rookie50 am besten ist es wenn ihr ein Feature request auf GitHub stellt. Hier gehen solche Anfragen/Ideen mit der Zeit unter, da ich mir manchmal auch Zeit lasse mit dem antworten um zu ĂŒberlegen ob es auch Sinn macht und nicht zu viel wird.
Wer möchte kann dann bei Feature request die Anfragen mit einen Emoji versehen dann sehe ich auch das mehrere Interesse an sowas haben. Das macht dann die Entscheidung einfacher. :flushed: -
Frage zu der neuen Instanz Ăberwachung - welcher Datenpunkt ist fĂŒr den Instanz Status zustĂ€ndig? evt. alive DP der Systemdatenpunkte der entsprechenden Adapter?
Wenn ja, wird das u.a. bei dem NUKI Extended Adapter und bei dem innogy-smarthome Adapter nicht korrekt ausgewertet.
Beide Adapter sind in der Device Watcher Liste als "not connected to Device" gekennzeichnet, obwohl beiden Adapter grĂŒn sind und ihre System Datenpunkte ein "alive = true" ausgeben.
...... oder wird ggf. einen anderen Datenpunkt ausgewertet?
-
Frage zu der neuen Instanz Ăberwachung - welcher Datenpunkt ist fĂŒr den Instanz Status zustĂ€ndig? evt. alive DP der Systemdatenpunkte der entsprechenden Adapter?
Wenn ja, wird das u.a. bei dem NUKI Extended Adapter und bei dem innogy-smarthome Adapter nicht korrekt ausgewertet.
Beide Adapter sind in der Device Watcher Liste als "not connected to Device" gekennzeichnet, obwohl beiden Adapter grĂŒn sind und ihre System Datenpunkte ein "alive = true" ausgeben.
...... oder wird ggf. einen anderen Datenpunkt ausgewertet?
@jb_sullivan am besten die GitHub version mal installieren, also ĂŒber die Katze und bei benutzerdefiniert den link einfĂŒgen. Hab in den letzten Tagen bezĂŒglich der InstanzĂŒberwachung diverse Verbesserungen gemacht.
Aber ja ĂŒber den alive Datenpunkt wird festgestellt ob der Adapter lĂ€uft oder nicht. -
@jb_sullivan am besten die GitHub version mal installieren, also ĂŒber die Katze und bei benutzerdefiniert den link einfĂŒgen. Hab in den letzten Tagen bezĂŒglich der InstanzĂŒberwachung diverse Verbesserungen gemacht.
Aber ja ĂŒber den alive Datenpunkt wird festgestellt ob der Adapter lĂ€uft oder nicht.@ciddi89 sieht sehr gut aus - das was ich eben gerade aus dem GIT installiert habe, zeigt mir nun auch noch ein paar mehr Adapter an, die vorher noch gar nicht erfasst wurden (zuvor 36 - jetzt die reale Zahl von 55 Instanzen).
Auch die Stati der beiden zuvor genannten Instanzen passen nun zu dem alive DP. Von meiner Seite also erstmal đđbzgl. der Instanz Auswertung.
-
@da_woody derzeit werden nur schedule und daemon adapter unterstĂŒtzt. Evtl. sind das zwei vom anderen typ?
-
@da_woody derzeit werden nur schedule und daemon adapter unterstĂŒtzt. Evtl. sind das zwei vom anderen typ?
-
@da_woody du nutzt doch vis material design oder? wenn ja dann ist das einer von den zwei. Der ist nÀmlich Mode 'once'
-
@ciddi89 Danke fĂŒr die tolle Arbeit!
Ich schaffe es nicht mit den ioBroker onboard Mitteln die Anzahl der Fehler und Warnings aus dem Log darzustellen.
Kann man das vll. in den Adapter integrieren?
