Min.- Max. Temperaturen Gestern und Heute
Moderator: Co-Administratoren
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo alchy,
das Skript sieht so aus:
var source = dom.GetObject("$src$");
var maxTemp = dom.GetObject("Aussentemperatur Maximum");
object maxTempDate = dom.GetObject("Uhrzeit Maximum");
object minTempDate = dom.GetObject("Uhrzeit Minimum");
if (source)
{
if (source.Value() > maxTemp.Variable())
{
maxTemp.Variable(source.Value());maxTempDate.Variable(system.Date("%H:%M "))
}
}
else
{
var wds = dom.GetObject("Aussentemperatur");
var curTemp = wds.DPByHssDP("TEMPERATURE");
maxTemp.Variable(curTemp.Value());
}
var source = dom.GetObject("$src$");
var minTemp = dom.GetObject("Aussentemperatur Minimum");
if (source)
{
if (source.Value() < minTemp.Variable())
{
minTemp.Variable(source.Value());minTempDate.Variable(system.Date("%H:%M "))
}
}
else
{
var wds = dom.GetObject("Aussentemperatur");
var curTemp = wds.DPByHssDP("TEMPERATURE");
minTemp.Variable(curTemp.Value());
}
mit "Aussentemperatur" dem Namen für meinen Gerät.
(wie füge ich ein Bild ein, dann könnte ich die Systemvariablen zeigen.)
Gruß
gwhei
das Skript sieht so aus:
var source = dom.GetObject("$src$");
var maxTemp = dom.GetObject("Aussentemperatur Maximum");
object maxTempDate = dom.GetObject("Uhrzeit Maximum");
object minTempDate = dom.GetObject("Uhrzeit Minimum");
if (source)
{
if (source.Value() > maxTemp.Variable())
{
maxTemp.Variable(source.Value());maxTempDate.Variable(system.Date("%H:%M "))
}
}
else
{
var wds = dom.GetObject("Aussentemperatur");
var curTemp = wds.DPByHssDP("TEMPERATURE");
maxTemp.Variable(curTemp.Value());
}
var source = dom.GetObject("$src$");
var minTemp = dom.GetObject("Aussentemperatur Minimum");
if (source)
{
if (source.Value() < minTemp.Variable())
{
minTemp.Variable(source.Value());minTempDate.Variable(system.Date("%H:%M "))
}
}
else
{
var wds = dom.GetObject("Aussentemperatur");
var curTemp = wds.DPByHssDP("TEMPERATURE");
minTemp.Variable(curTemp.Value());
}
mit "Aussentemperatur" dem Namen für meinen Gerät.
(wie füge ich ein Bild ein, dann könnte ich die Systemvariablen zeigen.)
Gruß
gwhei
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Wenn Du auf einen Post antwortest, findest Du unterhalb des Texfensters den Reiter "Dateianhang hochladen"
Wie Du eine Bildschirmcopy herstellst, weisst Du ja sicher.
Und auch hier wieder der Schuss ins Blaue.
Dein Gerät heisst Aussentemperatur, der Kanal heisst auch Aussentemperatur ?
Bild von Einstellungen Geräte mitposten.
Alchy
Wie Du eine Bildschirmcopy herstellst, weisst Du ja sicher.
Und auch hier wieder der Schuss ins Blaue.
Dein Gerät heisst Aussentemperatur, der Kanal heisst auch Aussentemperatur ?
Bild von Einstellungen Geräte mitposten.
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.
- Sammy
- Beiträge: 9172
- Registriert: 09.09.2008, 20:47
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 174 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Bilder hochladen: http://homematic-forum.de/forum/viewtop ... =1&t=12171
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo Alchy,
hier die Bilder von den Variablen und den Einstellungen Geräte, vielen Dank für die Hilfe.
Ich habe den Gerätenamen geändert in "Aussentemperaturg".
Ich bin gespannt, welchen Fehler ich gemacht habe.
Gruß
gwhei
hier die Bilder von den Variablen und den Einstellungen Geräte, vielen Dank für die Hilfe.
Ich habe den Gerätenamen geändert in "Aussentemperaturg".
Ich bin gespannt, welchen Fehler ich gemacht habe.
Gruß
gwhei
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Na wenn vorher beides (Gerät und Kanal) Aussentemperatur hies, dann sollte es jetzt aber funktionieren.!?!gwhei hat geschrieben:Hallo Alchy,
Ich habe den Gerätenamen geändert in "Aussentemperaturg".
Ich bin gespannt, welchen Fehler ich gemacht habe.
Gruß
gwhei
Also hast Du deinen Fehler gemacht und schon beseitigt, und mein Schuss ins Blaue war ein Treffer.
Alchy
unterwegs getippelt
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.
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo Alchy,
Leider zeigt sich immer noch keine Wirkung bei den Systemvariablen. Alles steht unverändert.
Was muss ich ändern?
Guß
gwhei
Leider zeigt sich immer noch keine Wirkung bei den Systemvariablen. Alles steht unverändert.
Was muss ich ändern?
Guß
gwhei
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Versuchen wir es mal mit der Anpassung des Scriptes.
Die Fragezeichen in Zeile 1 im folgenden Script durch eigene Seriennummer ersetzen.
Das Script per Zeitsteuerung alle X Minuten ausführen.
PS: Du hast 5 Servicemeldungen.
PS:PS: Das Script ist mehr oder weniger auch schon überholt, bei Einsatz von CUxD gibt es einige
zusätzliche Datenpunkte zu einem Temperatursensor.
Alchy
Die Fragezeichen in Zeile 1 im folgenden Script durch eigene Seriennummer ersetzen.
Das Script per Zeitsteuerung alle X Minuten ausführen.
Code: Alles auswählen
var source = dom.GetObject("BidCos-RF.IEQ????????:1.TEMPERATURE");
var maxTempToday = dom.GetObject("Aussentemperatur Maximum");
var minTempToday = dom.GetObject("Aussentemperatur Minimum");
var timeMin = dom.GetObject("Uhrzeit minimum");
var timeMax = dom.GetObject("Uhrzeit maximum");
if (source.Value() > maxTempToday.Variable()) {
maxTempToday.Variable(source.Value());
timeMax.Variable(system.Date("%H:%M"));
}
if (source.Value() < minTempToday.Variable()) {
minTempToday.Variable(source.Value());
timeMin.Variable(system.Date("%H:%M"));
}
PS:PS: Das Script ist mehr oder weniger auch schon überholt, bei Einsatz von CUxD gibt es einige
zusätzliche Datenpunkte zu einem Temperatursensor.
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.
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo Alchy,
vielen Dank für die Geduld.
Die vorgeschlagene Änderung habe ich durchgeführt.
Bei dem Versuch, das Programm zeitgesteuert laufen zu lassen, habe ich festgestellt, das ich als Bedingung Temperatur >= 30°C eingestellt hatte.
Seitdem ich dort das Minuszeichen eingefügt habe, läuft alles wie gewünscht. (Temperaturen unter -30 Grad werden wir hier ja wohl nicht erleben.)
Nochmal vielen Dank für die Hilfe.
Es hat sich mal wieder gezeigt: Je kleiner der Fehler, desto fataler die Auswirkung.
Herzlichen Gruß
gwhei
vielen Dank für die Geduld.
Die vorgeschlagene Änderung habe ich durchgeführt.
Bei dem Versuch, das Programm zeitgesteuert laufen zu lassen, habe ich festgestellt, das ich als Bedingung Temperatur >= 30°C eingestellt hatte.
Seitdem ich dort das Minuszeichen eingefügt habe, läuft alles wie gewünscht. (Temperaturen unter -30 Grad werden wir hier ja wohl nicht erleben.)
Nochmal vielen Dank für die Hilfe.
Es hat sich mal wieder gezeigt: Je kleiner der Fehler, desto fataler die Auswirkung.
Herzlichen Gruß
gwhei
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Keine Ursache, viel Spass nochgwhei hat geschrieben:Hallo Alchy,
vielen Dank für die Geduld.
...Herzlichen Gruß
gwhei
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.
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo
,
Ich habe doch noch ein Problem.
Die Temperaturen von Gestern werden nicht angezeigt.
Im Programm 2 sehe ich eine Abweichung zur Anleitung.
Unter Aktivität, Geräteauswahl .... steht am Ende bei mir "auf" 0.00 °C.
In der Anleitung steht an der Stelle "mit" Aussentemperatur Aussentemperatur Maximum
Das gleiche gilt für die nächste Zeile.
Die beiden anderen Zeilen entsprechen der Anleitung.
Wie komme ich an die andere Auswahl?
Gruß gwhei
,
Ich habe doch noch ein Problem.
Die Temperaturen von Gestern werden nicht angezeigt.
Im Programm 2 sehe ich eine Abweichung zur Anleitung.
Unter Aktivität, Geräteauswahl .... steht am Ende bei mir "auf" 0.00 °C.
In der Anleitung steht an der Stelle "mit" Aussentemperatur Aussentemperatur Maximum
Das gleiche gilt für die nächste Zeile.
Die beiden anderen Zeilen entsprechen der Anleitung.
Wie komme ich an die andere Auswahl?
Gruß gwhei