ich bin gerade bei mir über eine völlig unverständliches "Ding" gestolpert. Ich habe eine Script laufen das etwas mit der Aussentempratur berechnet. Das Script ist so aufgebaut das es das nur tut wenn die Aussentemperatur über 14 Grad ist. Darünter wird es nicht benötigt. Somit hab ich eine If Afrage ob die Temperatur über 14 Grad ist.
Code: Alles auswählen
if ((old)&&(realtemp>Raumtemp)){
if (CurTemp.Value()>14.0){
dom.GetObject("Sprachausgabe").DPByHssDP("SUBMIT").State("0.8,1,108000,229,242");
}
Eben wollte ich das Script anpassen. Ich öffne es kopiere es raus um zu bearbeiten. Stosse dabei über CurTemp.Value() in der if Abfrage. Klar hier wird geprüft ob es über 14 Grad ist. jetzt wird es spannend. Im Orginal Script das auch läuft steht CurTemp.Value() nur die Variable "CurTemp" gibts gar nicht mehr in dem Script. Sie ist bei einer anderen erweiterung raus geflogen. Dafür gibts realtemp (als Int).
Teste ich das Script im Testfenster geht es natürlich nicht weil ja logisch CurTemp nicht existiert.
Ich kapier nicht wie das Script das aktuell in der CCU gespeichert ist, so lauffähig ist... Aber es funktioniert.
Hat das schon mal einer erlebt von euch ?
Danke Grüße Lukas