Soo, ein Übeltäter ist definitiv das Meldungs-Skript
Jetzt ist mir auch klar warum die Ereignisse nie auffindbar waren - es waren die RemoveMessage-Ereignisse die dann natürlich weg sind!
@Dr.Niels jetzt die Frage wie man die Action korrekt setzt, derzeit mach ich es so:
if ($expires > time()) {
$eid = IPS_CreateEvent(1);
IPS_SetParent($eid, $_IPS['SELF']);
IPS_SetName($eid, 'Remove Message #'.$number);
IPS_SetEventCyclic($eid, 1, 0, 0, 0, 0, 0);
if($expires == 0) {
IPS_SetEventCyclicDateFrom($eid, 0, 0, 0);
} else {
IPS_SetEventCyclicDateFrom($eid, (int)date('j',$expires), (int)date('n', $expires), (int)date('Y', $expires));
}
IPS_SetEventCyclicDateTo($eid, 0, 0, 0);
if($expires == 0) {
IPS_SetEventCyclicTimeFrom($eid, 0, 0, 0);
} else {
IPS_SetEventCyclicTimeFrom($eid, (int)date("H", $expires), (int)date("i", $expires), (int)date("s", $expires));
}
IPS_SetEventCyclicTimeTo($eid, 0, 0, 0);
IPS_SetEventActive($eid, true);
}
Muss man das mit „IPS_SetEventAction“ machen - habe aber nur im Forum was kryptisches gefunden?!
Danke & Ciao
Heiko
PS: Dabei habe ich gleich noch ein Bug im Unwetter-Modul gefunden