Unerklärliches Verhalten der CCU
Verfasst: 12.06.2019, 12:34
Hallo zusammen,
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.
gesagt getan. Läuft. Das läuft und macht genau das was es gänzlich soll (Das Script ist in seine ganzen länge sehr viel länger. Hier aber nur er interessante Teil).
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
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