Skip to content

3.3 MduiLogTR064Devices

Uwe Uhula edited this page Mar 12, 2020 · 2 revisions

MduiLogTR064

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

Installation

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.

Konfiguration

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.

Dokumentation

Github: Forum:

States

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

Clone this wiki locally