seit dem Update auf Raspberrymatic auf Version 2.31.25.20180120 habe ich ein Problem mit den CUxD Timern.
Ich habe diverse Programme, die auf einen Fensterkontakt triggern.
Wird dieser geöffnet, wird der CUxD Timer über ein Skript befüllt:
Code: Alles auswählen
var temp_a = dom.GetObject("BidCos-RF.MEQ0832174:1.TEMPERATURE");
var temp_b = temp_a.Value();
var temp_c = temp_b*180;
string temp_d = "";
temp_c= temp_c.ToInteger();
if (temp_c < 600) { temp_c = 600; }
if (temp_c > 900) { temp_d = 900; }
else { temp_d = temp_c; }
string temp_e = "/" # temp_c # "//" # temp_d # "//" # (temp_d*2) # "//" # (temp_d*2) # "//" # (temp_d*4) # "//" # (temp_d*4);
dom.GetObject("CUxD.CUX2800001:12.STATE").State(0);
dom.GetObject("CUxD.CUX2800001:12.TIMER_SET").State(temp_e);
In einem weiteren Programm triggere ich auf den Schaltzustand "EIN" dieses Timers und gebe eine Meldung aus.
Das hat immer völlig problemlos funktioniert, seit dem Update wird der Timer aber immer mal wieder unwillkürlich ausgelöst, bzw. auf Schaltzustand EIN gesetzt (teilweise, ohne dass es dadurch zu einer Triggerung kommt).
Mir wurde heute morgen z.B. ein offenes Fenster angesagt, dass aber nicht offen war und auch bestimmt 24 Stunden oder länger nicht geöffnet wurde.
Kürzlich wurden mir fast alle Fenster der Reihe nach als Offen angesagt.
Da diese alle in einem Programm angesagt werden, dieses aber nur durch den Timer eines wirklich offenes Fenster getriggert wurde, müssen die anderen Timer ebenfalls den Schaltzustand "EIN" gehabt haben (ohne aber das Programm dabei auszulösen).
Das Problem tritt - wie gesagt - erst seit der neuesten Version von Raspberrymatic auf.
Gruß,
Gerti