Skriptabfrage für Systemvariable vorhanden

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Antworten
Tobias78
Beiträge: 1464
Registriert: 27.06.2010, 01:01
Wohnort: Braunschweig
Hat sich bedankt: 4 Mal

Skriptabfrage für Systemvariable vorhanden

Beitrag von Tobias78 » 12.05.2018, 12:58

Hallo,

ich möchte in meinen Skripten eine Abfrage machen, ob eine Systemvariable existiert und nur dann darauf schreiben.
Mit:

Code: Alles auswählen

if (dom.GetObject('W_Aktualisierung').Value() <> ""){
	{WriteLine("W_Aktualisierung: VORHANDEN");}
	else
	{WriteLine("W_Aktualisierung: NICHT VORHANDEN");}
funktioniert es nur, wenn die Systemvariable nicht leer ist. Sonst wird sie als "NICHT VORHANDEN" deklariert.

Hat jemand eine Lösungsidee?

Danke und Gruß,
Tobias.
--------------------------------------------
Im Einsatz und empfehlenswert:
RaspberryMatic,IO.Broker, Homeputer Studio; CuXD; PocketControl, HomeStatus, Robonect, Alexa, io.Broker
------------------------------------------

Benutzeravatar
Black
Beiträge: 5472
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1071 Mal
Kontaktdaten:

Re: Skriptabfrage für Systemvariable vorhanden

Beitrag von Black » 12.05.2018, 13:18

Code: Alles auswählen

object oVar= dom.GetObject (ID_SYSTEM_VARIABLES).Get ("IchBinDeineSysVar");
if (oVar) {
WriteLine ("Guggst du, Sysvar Existiert");
} else {
WriteLine ("Schade, mich gibts nicht");
}
gruss, Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Tobias78
Beiträge: 1464
Registriert: 27.06.2010, 01:01
Wohnort: Braunschweig
Hat sich bedankt: 4 Mal

Re: Skriptabfrage für Systemvariable vorhanden

Beitrag von Tobias78 » 12.05.2018, 13:54

Klasse! Vielen Dank!
--------------------------------------------
Im Einsatz und empfehlenswert:
RaspberryMatic,IO.Broker, Homeputer Studio; CuXD; PocketControl, HomeStatus, Robonect, Alexa, io.Broker
------------------------------------------

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“