Seite 2 von 2

Re: HMIP-SWO-PR aktuelle Regenmenge auslesen

Verfasst: 20.02.2024, 12:26
von Tyfys
hmip_alex hat geschrieben:
20.02.2024, 12:04
Ist mein erstes Skript, bzw das erste mal, dass ich überhaupt etwas selbst programmiert habe.
Ist doch schon mal gar nicht schlecht.

Tipp:

Für Beschreiben / Auslesen von Systemvariablen am Besten gleich nach diesem Schema angewöhnen:

Code: Alles auswählen

var oldRaincount = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen gesamt").Value();
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen aktuell").State(source-oldRaincount)
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen gesamt").State(source);

Re: HMIP-SWO-PR aktuelle Regenmenge auslesen

Verfasst: 20.02.2024, 12:32
von hmip_alex
Tyfys hat geschrieben:
20.02.2024, 12:26
hmip_alex hat geschrieben:
20.02.2024, 12:04
Ist mein erstes Skript, bzw das erste mal, dass ich überhaupt etwas selbst programmiert habe.
Für Beschreiben / Auslesen von Systemvariablen am Besten gleich nach diesem Schema angewöhnen:

Code: Alles auswählen

var oldRaincount = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen gesamt").Value();
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen aktuell").State(source-oldRaincount)
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Regen gesamt").State(source);
Danke! Wo bekomme ich denn die "ID_SYSTEM_VARIABLES" her?

Re: HMIP-SWO-PR aktuelle Regenmenge auslesen

Verfasst: 20.02.2024, 12:54
von Xel66
hmip_alex hat geschrieben:
20.02.2024, 12:32
Danke! Wo bekomme ich denn die "ID_SYSTEM_VARIABLES" her?
Das ist ein Bezeichner/Name und weist der Abfrage ausdrücklich zu, dass sie in den Systemvariablen nach dem Namen suchen soll und nicht global in den Datenpunkten. Das muss nicht ersetzt werden, sondern kann einfach so stehenbleiben.

Gruß Xel66

Re: HMIP-SWO-PR aktuelle Regenmenge auslesen

Verfasst: 20.02.2024, 12:57
von hmip_alex
Xel66 hat geschrieben:
20.02.2024, 12:54
hmip_alex hat geschrieben:
20.02.2024, 12:32
Danke! Wo bekomme ich denn die "ID_SYSTEM_VARIABLES" her?
Das ist ein Bezeichner/Name und weist der Abfrage ausdrücklich zu, dass sie in den Systemvariablen nach dem Namen suchen soll und nicht global in den Datenpunkten. Das muss nicht ersetzt werden, sondern kann einfach so stehenbleiben.

Gruß Xel66
Ah, verstehe!
Merci!

Re: HMIP-SWO-PR aktuelle Regenmenge auslesen

Verfasst: 20.02.2024, 13:03
von Tyfys
und das ist der Grund dafür:

Achtung!
Die HomeMatic Zentrale erlaubt, dass Objekte verschiedener Typen dieselbe
Bezeichnung tragen. So kann man ein Gerät mit dem Namen „Funk-Kombisensor“
anlegen und dessen Kanal ebenfalls „Funk-Kombisensor“ nennen.


Hier ist zum Skripten mehr Lesestoff:
https://www.eq-3.de/downloads/download/ ... g_V2.3.pdf
https://www.eq-3.de/downloads/download/ ... l_v1.2.pdf
https://www.eq-3.de/downloads/download/ ... e_v1.1.pdf

und hier im Forum z.B. auch andere Systemkonstanten viewtopic.php?f=31&t=63093