Hi,
also Daimlers Testmakro ist erstmal "fehlerhaft", das temperaturabsenkung() darf nämlich entgegen der Logik nicht in einer WENN-Bedingung stehen, zumindest wenn die HPCL-Hilfe an der Stelle richtig ist.
Leider hat mir RK heute bestätigt, das bei der neuen Funktion SETZEHISTORYDIFFERENZ ein Fehler in der Hilfe ist, der Name des Objekts muss als Zeichenkette übergeben werden (in doppelten Hochkomma eingeschlossen), weil bei mir hat das nämlich nicht funktioniert, wenn ich es so wie in der Hilfe eingebaut habe.
Glaskugel:
Vielleicht ist TEMPERATURABSENKUNG ja auch so ein ominöser Befehl...
Ich könnte mir aber immer noch vorstellen, das die Probleme von Toni was mit dem Sensortyp (HMS100) zu tun haben, der meiner Meinung nach öfter seinen Zustand senden müsste, als dies vergleichbare HM-TFKs tun. Evtl. wäre es mal einen Test wert, das Makro nicht auf Empfang, sondern nur auf Änderung zu triggern.
Und ich würde auch mal versuchen, den Befehl TEMPERATURABSENKUNG doch in ein Wenn zu packen, allerdings nicht in Abhängigkeit von dem TFK selbst, sondern von einem virtuellen Schalter-Objekt:
Code: Alles auswählen
wenn swAbsenk eingeschaltet dann
TEMPERATURABSENKUNG(Aktorname, "Ziel.temp")
endewenn
Dann kann man vor dem schlafengehen einfach swAbsenk ausschalten, und evtl. die Nacht durchschlafen, ohne kalte Füße zu bekommen, und wenn einem am nächsten morgen danach ist, einfach den Schalter wieder einschalten, und schauen, wie es sich den Tag über verhält.
Und ansonsten fällt mir nur ein: Logging, Logging, und noch mal mehr Logging. Damit kommt man fast jedem Blödsinn auf die Spur. Die History-Funktion in HPCL wurde leider zum Glück in einer der letzten EE-Versionen überarbeitet und schreibt anscheinend keine "doppelten" Zustände mehr heraus, damit wird die Datei leider zum Glück deutlich kleiner, also muss man ggf. selbst dafür sorgen, das alles mit Zeitstempel und evtl. Kommentar versehen zusätzlich in einer eigenen Datei landet, z.B. auch der Doppelempfang von nicht geänderten Zuständen, die sich dann mit den geänderten Temperaturen des Wandthermostaten korrelieren lassen.
Der Vadder