ioBroker-LichtUeberwachung

Dieses Script ist eine bearbeitete Version des Fensterauswertungs-Script von Pittini.

V1.0.0 Dieses Script dient dazu eingeschaltene Lichter pro Raum und gesamt zu zählen.

Folgende States werden angelegt:

  • AllLightsOff
  • LightsOn
  • OverviewTable
  • RoomsWithLightsOn
  • Für jeden Raum "IsOn und RoomLightsOnCount"

Erklärung zu den States in der Spalte Name!

Alle Stati werden via HTML Tabelle ausgegeben.

Installation:

WICHTIG!

Den Geräten müssen Räume und die Funktion "Licht" zugewiesen sein. Das aber nur dem State "on" oder "Power"! Nicht dem ganzen Gerät.

Function

  1. In der Seitenleiste auf "Aufzählung" klicken
  2. Wichtig erst die Function erstellen (ganz unten Benutzerdefiniert Gruppe)
  3. Functionname Licht

Räume

  1. Auf Räume wechseln
  2. Neue Aufzählung
  3. Benutzerdefinierte Gruppen für jeden Raum in dem die Lichter gezählt werden sollen!

Geräte

  1. Editieren "öffnen"
  2. Den State "On", "Switch" oder "Power" auswählen
  3. Per Drag and Drop in den gewünschten Raum ziehen

Function zuweisen

  1. Es wechselt in die Functions-Ansicht. Den State "On", "Switch" oder "Power" auswählen
  2. Per Drag and Drop in die Function "Licht" ziehen
  3. Wieder zurück auf Räume wechseln und das mit allen Lampen die aufgeführt werden sollen wiederholen.

Überprüfen

  1. Unter Objekte -> Statusansicht deaktivieren
  2. Raum vorhanden
  3. Function Licht vorhanden

WICHTIG Unter Instanzen den JavaScript-Adapter neustarten. Script aus dem Code-Teil von Github kopieren.

Skript einfügen

  1. ioBroker -> Skripte
  2. Unter common ein neues Script anlegen
  3. JavaScript auswählen

Code einfügen und speichern nicht vergessen! Skript starten.

OverviewTable: Dynamisch erzeugte HTML Tabelle mit allen Räumen und den jeweiligen Lichtstatus. Verwendung in Vis als Binding: {javascript.0.LichtUeberwachung.OverviewTable} in einem HTML Widget, optimale Breite 310px, Hintergrundfarbe, Schriftfarbe und Schriftart nach Wahl.

OverviewTable

Viel Spaß damit!