Suche Skript für Regenmenge

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Marcus1@@@
Beiträge: 219
Registriert: 02.01.2016, 14:24
Danksagung erhalten: 21 Mal

Re: Suche Skript für Regenmenge

Beitrag von Marcus1@@@ » 15.02.2016, 16:11

dh. ich muss noch mit einer extra Variablem im Script arbeiten und erst im nachgang dieses ergebnis der systemvariablen übergeben.
so?

Code: Alles auswählen

var wds = dom.GetObject("AG_Gar-Wetterstation-1:1");
var curRain = wds.DPByHssDP("RAIN_COUNTER");
var helpRain = dom.GetObject("Regen Zwischenspeicher");
var monthRain = dom.GetObject("Regen letzter Monat");
real Rain;
Rain = helpRain - curRain;
curRain.Variable(helpRain.Value());
Rain.Variable(monthRain.Value());

BadenPower

Re: Suche Skript für Regenmenge

Beitrag von BadenPower » 15.02.2016, 19:32

Marcus1@@@ hat geschrieben:dh. ich muss noch mit einer extra Variablem im Script arbeiten und erst im nachgang dieses ergebnis der systemvariablen übergeben.
so?

Code: Alles auswählen

var wds = dom.GetObject("AG_Gar-Wetterstation-1:1");
var curRain = wds.DPByHssDP("RAIN_COUNTER");
var helpRain = dom.GetObject("Regen Zwischenspeicher");
var monthRain = dom.GetObject("Regen letzter Monat");
real Rain;
Rain = helpRain - curRain;
curRain.Variable(helpRain.Value());
Rain.Variable(monthRain.Value());
Nein.

Das heißt nur, dass Du keine Objekte voneinander abziehen kannst, sondern nur die Werte der Objekte. Du hast einfach vergessen, von den Ojekten die Werte zu übergeben, damit er etwas berechnen kann.


"helpRain" ist ein Objekt (Systemvariable) und nicht der Wert, welcher dort hinterlegt ist.
"curRain" ist ein Objekt (Datenpunkt) und nicht der Wert, welcher dort hinterlegt ist.

mit "helpRain.Variable()" bekommst Du den Wert in der Systemvariable "Regen Zwischenspeicher" zurück und mit "curRain.Value()" den Wert des "RAIN_COUNTER" in Deinem Geräte-Kanal 1 "AG_Gar-Wetterstation-1:1"

Bitte unbedingt die Doku aufmerksam lesen.


.

Marcus1@@@
Beiträge: 219
Registriert: 02.01.2016, 14:24
Danksagung erhalten: 21 Mal

Re: Suche Skript für Regenmenge

Beitrag von Marcus1@@@ » 17.02.2016, 10:13

Ich danke dir. Ob schön oder nicht, vllt. kann das noch jemand verbessern in der Syntax, aber es läuft so:

Code: Alles auswählen

var wst = dom.GetObject("AG_Gar-Wetterstation-1:1");
var curRain = wst.DPByHssDP("RAIN_COUNTER").Value();
var helpRain = dom.GetObject("Regen Zwischenspeicher").Value();
dom.GetObject("Regen letzter Monat").State(curRain-helpRain);
dom.GetObject("Regen Zwischenspeicher").State(curRain);

harleyluhja
Beiträge: 47
Registriert: 15.12.2012, 11:27
Danksagung erhalten: 1 Mal

Re: Suche Skript für Regenmenge

Beitrag von harleyluhja » 29.04.2018, 12:16

Hi ich habe dieses Regenmenge Script schon eine weile erfolgreich am laufen und frage mich jetzt ob man dies um Jan,Feb,....etc erweitern könnte ?
Mit freundlichen Grüßen Franz

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Suche Skript für Regenmenge

Beitrag von alchy » 29.04.2018, 15:28

Möglich ist natürlich alles irgendwie, das Script macht ja alles zu seiner Laufzeit, und die bestimmst du.
Aber macht es nicht mehr Sinn die Werte einfach zu loggen und die Auswertung dann entsprechend ausgehend von diesen Werten zu machen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

harleyluhja
Beiträge: 47
Registriert: 15.12.2012, 11:27
Danksagung erhalten: 1 Mal

Re: Suche Skript für Regenmenge

Beitrag von harleyluhja » 06.05.2018, 07:11

Hi Alchy,
Ja das habe ich schon so gelöst, nur leider sehe ich in Pocket Control keine Diagramme. Hier würde ich Systemvariablen brauchen.

gruß Franz

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Suche Skript für Regenmenge

Beitrag von NilsG » 12.05.2019, 10:49

Moin!

Könntest Du Deine "ScriptLösung" hier mal kundtun bitte? :D

Suche auch soetwas ...

DANKE!!!

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Suche Skript für Regenmenge

Beitrag von NilsG » 09.03.2020, 11:11

harleyluhja hat geschrieben:
29.04.2018, 12:16
Hi ich habe dieses Regenmenge Script schon eine weile erfolgreich am laufen und frage mich jetzt ob man dies um Jan,Feb,....etc erweitern könnte ?
Mit freundlichen Grüßen Franz
Moin ... Könntest Du Deine ScriptLösung bitte mal posten?

DANKE!

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Suche Skript für Regenmenge

Beitrag von alchy » 10.03.2020, 19:19

Sie steht doch da. :shock:
Den Rest macht ja die zeitliche Programmierung wie ich oben schrieb.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Suche Skript für Regenmenge

Beitrag von NilsG » 10.03.2020, 21:35

alchy hat geschrieben:
10.03.2020, 19:19
Sie steht doch da. :shock:
Den Rest macht ja die zeitliche Programmierung wie ich oben schrieb.

Alchy
Moin Alchy ... Ja schon, aber eben nicht die Erweiterung um die Monate ;)

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Antworten

Zurück zu „HomeMatic allgemein“