-
Notifications
You must be signed in to change notification settings - Fork 31
3.3 MduiLogTR064Devices
Dieses Script dient der Visualisierung der TR-064/devices in der vis im Material Design CSS Style als table- bzw. list-Anzeige. Dazu wird ein onChange()-Handler instanziiert, welcher alle active-States aller TR-064/devices überwacht und bei Änderungen die list/table-HTML neu aufbaut. Diese können direkt in der vis verwendet werden (jeweils im basic-string (unescaped) Widget). Weiterhin gibt es die Möglichkeit die Ausgabe nach den einzelnen Columns (ip, name, mac, ts, active) zu sortieren, auf- und absteigend.
Datei-Download: https://github.com/Uhula/ioBroker-Material-Design-Style/tree/master/templates/MduiLogTR064Devices
Einfach als serverseitiges Script installieren und starten-5 Sek warten-stoppen-starten. Beim 1.Start werden die notwendigen States unter STATE_PATH = '0_userdata.0.mdui.logTR064Devices.' erzeugt. Erst beim 2.Start instanziiert das Script die Event-Handler und läuft dann.
Optional im MduiLogTR064.doInit() die const anpassen. Optional Anpassung der tmpTable und tmpList (z.B. fpr eigene Icons & Colors) Bei Anpassung der tmpTable und tmpList auch ohne MD CSS Style nutzbar.
Github: Forum:
Unter dem STATE_PATH werden die folgenden States erzeugt:
- version : Script-Version, wird verwendet um Script-Updates zu erkennen
- table : enthält die table-HTML für ein basic-string (unescaped) Widget
- list : enthält die list-HTML für ein basic-string (unescaped) Widget
- count : Anzahl der Log-Zeilen
- countUnreached : Anzahl der Log-Zeilen, welche den Zustand FALSE haben
- lastUpdate : Timestamp des letzten Updates
- sortBy : Name des Feldes/Column, nach der sortiert werden soll (ip, name, mac, ts, active)
- sortAscending : true -> aufsteigend sortieren, sonst absteigend
**** Lizenz (c) 2020 by UH, MIT License, no warranty, use on your own risc