HomeMatic-Skript: Lichtsensor zu Systemvariable

Geschrieben am 15.11.2018, zuletzt geändert am 21.11.2019
In Home » Technik & Elektronik

Diese Seite wurde vor über einem Jahr erstellt oder zuletzt bearbeitet. Der Inhalt ist eventuell veraltet.

Helligkeits-Wert eines HM-Sen-LI-O in eine Systemvariable schreiben

Für die Weihnachtsbeleuchtung hat "die Regierung" ein automatisches Schalten nach Lichtverhältnissen angeordnet. Der Plan: Ein zeitgesteuert ausgeführtes Skript, dass den vom HM-Sen-LI-O gelesenen Wert in eine Systemvariable schreibt. Diese Variable kann dann von anderen Skripten zum Schalten von Steckdosen und anderen Aktoren verwendet werden.

Übrigens: Helligkeit ist ein ungültiger Name für eine HomeMatic-Systemvariable. Ha ha ha…

Systemvariable

Neu anlegen:

Skript

Sensor auslesen, in Variable schreiben. Dies ist ein Rohgerüst ohne Fehlerbehandlung, die Adresse `NEQ135xxxx` muss angepasst werden. "Works for me", macht was draus.
var hwert;
hwert = dom.GetObject("BidCos-RF.NEQ135xxxx:1.LUX").State();
WriteLine("Sensor Südseite: "#hwert#" Lux");
dom.GetObject("Sensor_Licht").State(hwert.ToInteger());

Andere Seiten unter 'Technik & Elektronik'