Min.- Max. Temperaturen Gestern und Heute
Moderator: Co-Administratoren
-
- Beiträge: 8
- Registriert: 29.03.2018, 14:57
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo lucas1808,
ersetze mal
"HmIP-SWO-PR 001858A992B8AA:1.ACTUAL_TEMPERATURE"
durch
"HmIP-RF.001858A992B8AA:1.ACTUAL_TEMPERATURE"
Bei mir funktionierts.
ersetze mal
"HmIP-SWO-PR 001858A992B8AA:1.ACTUAL_TEMPERATURE"
durch
"HmIP-RF.001858A992B8AA:1.ACTUAL_TEMPERATURE"
Bei mir funktionierts.
Re: Min.- Max. Temperaturen Gestern und Heute
bei mir hat das leider nicht geklapptschrotty67 hat geschrieben: ↑13.12.2018, 10:56Hallo lucas1808,
ersetze mal
"HmIP-SWO-PR 001858A992B8AA:1.ACTUAL_TEMPERATURE"
durch
"HmIP-RF.001858A992B8AA:1.ACTUAL_TEMPERATURE"
Bei mir funktionierts.
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo,
kann mal jemand die Skripte 1 und 2 basierend auf Seite 1 posten, die funktionieren. Die Namen der Variablen kann man ja noch ändern.
kann mal jemand die Skripte 1 und 2 basierend auf Seite 1 posten, die funktionieren. Die Namen der Variablen kann man ja noch ändern.
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
So richtig verstehe ich die Frage nicht. Was gefällt Dir an den Scripten auf Seite 1 nicht?
Code: Alles auswählen
var source = dom.GetObject("$src$");
var maxTemp = dom.GetObject("Aussentemperatur_max");
if (source)
{
if (source.Value() > maxTemp.Variable())
{
maxTemp.Variable(source.Value());
}
}
else
{
var wds = dom.GetObject("Garten Temp");
var curTemp = wds.DPByHssDP("TEMPERATURE");
maxTemp.Variable(curTemp.Value());
}
var source = dom.GetObject("$src$");
var minTemp = dom.GetObject("Aussentemperatur_min");
if (source)
{
if (source.Value() < minTemp.Variable())
{
minTemp.Variable(source.Value());
}
}
else
{
var wds = dom.GetObject("Garten Temp");
var curTemp = wds.DPByHssDP("TEMPERATURE");
minTemp.Variable(curTemp.Value());
}
Code: Alles auswählen
var minTemp = dom.GetObject("Aussentemperatur_min");
minTemp.Variable(80);
var maxTemp = dom.GetObject("Aussentemperatur_max");
maxTemp.Variable(-40);
var minTemp1 = dom.GetObject("H2O_min");
minTemp1.Variable(80);
var maxTemp1 = dom.GetObject("H2O_max");
maxTemp1.Variable(-40);
var TempWind = dom.GetObject("Wind_Max_Today");
TempWind.Variable(0);
Re: Min.- Max. Temperaturen Gestern und Heute
Im ersten Script auf der Seite 1 war auch die Uhrzeit angegeben. In den nächsten 18 Seiten wurden immer wieder veränderte Scripte angegeben mit anderen Variablen. Deshalb suche ich die Scripte die auch verahtet benutzt hat, die aber funktionieren mit den angelegten Variablen.
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo , hoffe mir kann jemand helfen :
Das Programm lief bei mir lange gut, bis ich die Wetterstation neu anlegen musste und dabei das Programm gelöscht habe.
Leider bekomme ich es seitdem nicht mehr zum laufen. ( Min /Max gestern klappt nicht )
Entdeckt Ihr hier einen Fehler ?
Anzeige Programm Min Max Außentemperatur
Min Max reset
Variablen:
Zuvor hatte das immer geklappt 8 Auch mit umlauten )
Vielen lieben Dank
Das Programm lief bei mir lange gut, bis ich die Wetterstation neu anlegen musste und dabei das Programm gelöscht habe.
Leider bekomme ich es seitdem nicht mehr zum laufen. ( Min /Max gestern klappt nicht )
Entdeckt Ihr hier einen Fehler ?
Anzeige Programm Min Max Außentemperatur
Code: Alles auswählen
var source = dom.GetObject("$src$");
var maxTemp = dom.GetObject("Außentemperatur 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("HmIP-SWO-PR 00185709ACB14C:1");
var curTemp = wds.DPByHssDP("TEMPERATURE");
maxTemp.Variable(curTemp.Value());
}
var source = dom.GetObject("$src$");
var minTemp = dom.GetObject("Außentemperatur Minimum");
var maxTemp = dom.GetObject("Außentemperatur Maximum");
object maxTempDate = dom.GetObject("Uhrzeit Maximum");
object minTempDate = dom.GetObject("Uhrzeit Minimum");
if (source)
{
if (source.Value() < minTemp.Variable())
{
minTemp.Variable(source.Value());minTempDate.Variable(system.Date("%H:%M "))
}
}
else
{
var wds = dom.GetObject("HmIP-SWO-PR 00185709ACB14C:1");
var curTemp = wds.DPByHssDP("TEMPERATURE");
minTemp.Variable(curTemp.Value());
}
Code: Alles auswählen
var minheute= dom.GetObject("Uhrzeit Außentemperatur (min) heute");
var mingestern= dom.GetObject("Uhrzeit Außentemperatur (min) gestern");
var maxheute= dom.GetObject("Uhrzeit Außentemperatur (max) heute");
var maxgestern= dom.GetObject("Uhrzeit Außentemperatur (max) gestern");
mingestern.Variable(minheute.Value());
dom.GetObject("Uhrzeit Außentemperatur (min) heute").State(0);
maxgestern.Variable(maxheute.Value());
dom.GetObject("Uhrzeit Außentemperatur (max) heute").State(0);
Zuvor hatte das immer geklappt 8 Auch mit umlauten )
Vielen lieben Dank
Zuletzt geändert von alchy am 29.06.2019, 00:03, insgesamt 1-mal geändert.
Grund: Bilder über Forenfunktion angehangen - bitte keine externe Hoster verwenden
Grund: Bilder über Forenfunktion angehangen - bitte keine externe Hoster verwenden
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo
- kannst Du Bilder bitte ins Forum hoch laden. Niemand klickt freiwillig auf externe Links
- ich nehme an, Du hast die Wetterstation nicht neu angelegt, sonder neu angelernt
Dadurch ändert sich die interne ID des Gerätes und auch die IDs der versteckten SysVar, da diese neu erzeugt werden.
Könnte es sein, dass da am Ende des Scriptes noch eine alte ID drin steht?
- kannst Du Bilder bitte ins Forum hoch laden. Niemand klickt freiwillig auf externe Links
- ich nehme an, Du hast die Wetterstation nicht neu angelegt, sonder neu angelernt
Dadurch ändert sich die interne ID des Gerätes und auch die IDs der versteckten SysVar, da diese neu erzeugt werden.
Könnte es sein, dass da am Ende des Scriptes noch eine alte ID drin steht?
Re: Min.- Max. Temperaturen Gestern und Heute
Guten Abend,NickHM hat geschrieben: ↑28.06.2019, 13:47Hallo
- kannst Du Bilder bitte ins Forum hoch laden. Niemand klickt freiwillig auf externe Links
- ich nehme an, Du hast die Wetterstation nicht neu angelegt, sonder neu angelernt
Dadurch ändert sich die interne ID des Gerätes und auch die IDs der versteckten SysVar, da diese neu erzeugt werden.
Könnte es sein, dass da am Ende des Scriptes noch eine alte ID drin steht?
Bilder kann ich irgendwie nicht mehr hochladen ( das ging aber mal )
Meinst Du die ID ? HmIP-SWO-PR 00185709ACB14C:1
Die ist aktuell von meiner Wetterstation.
Danke
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo
da bleibt dann nur die schrittweise Analyse des Scriptes, wenn zumindest klar ist, dass es ausgeführt wird.
Was geht denn nicht?
Wird der zeitstempel des Programms bei Empfang aktualisiert?
Werden die SysVar gesetzt?
Funktioniert das Script nicht das alle 3 min läuft ? Oder das Rücksetzen um Mitternacht?
da bleibt dann nur die schrittweise Analyse des Scriptes, wenn zumindest klar ist, dass es ausgeführt wird.
Was geht denn nicht?
Wird der zeitstempel des Programms bei Empfang aktualisiert?
Werden die SysVar gesetzt?
Funktioniert das Script nicht das alle 3 min läuft ? Oder das Rücksetzen um Mitternacht?
-
- 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
Namen der Systemvariablen prüfen. Da sind mal Klammern und mal keine.
Akchy
Akchy
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.