Hallo,
so habe ich das gelöst:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : FHT_ROOT.ips.php
Trigger :
Interval :
*/
$loop = GetValueInteger("FHT_RUN_TIMER");
// FLOOR / SALA
if ($loop == 1) {
IPS_RunScript("FLOOR_FHT80b");
// IPS_RunScript("SALA_FHT80b");
}
/*
// KITCHEN / DINING ROOM /WC
if ($loop == 5) {
IPS_RunScript("KITCH_FHT80b");
IPS_RunScript("WC_FHT80b");
}
*/
// BATH1 / BATH2
if ($loop == 9) {
IPS_RunScript("BATH1_FHT80b");
IPS_RunScript("BATH2_FHT80b");
}
// KID1 / KID2
if ($loop == 14) {
IPS_RunScript("KID1_FHT80b");
IPS_RunScript("KID2_FHT80b");
}
// MASBED / KID3 / COMP
if ($loop == 19) {
IPS_RunScript("MASBED_FTH80b");
// IPS_RunScript("KID3_FHT80b");
// IPS_RunScript("COMP_FHT80b");
}
if ($loop < 20) {
$loop = $loop + 1;
SetValueInteger("FHT_RUN_TIMER", $loop);
} else {
SetValueInteger("FHT_RUN_TIMER", 0); // Reset Loop
}
?>
Es ist noch nicht vollends ausgebaut. Wie du siehst sind verschiedene Zeilen noch mit // versehen, doch sofern ich weiter komme mot renovieren werden diese hinzukommen.
Dieses Script wird einfach im Minuten Takt durchlaufen. Habe alles in Stockwerke unterteilt, wobei zwischen jedem Stockwerk 5 minuten liegen. Somit werden jedes mal nicht mehr als 2 oder 3 FHT´s auf einmal angesprochen (und hinzu kommt, das ja nicht jedesmal Werte gesendet werden. Ein kompletter Zyklus dauert dann bei mir 20 Minuten.Bei mir hat dieses System Erfolg, und es läuft tadellos seit nun fast 3 Wochen, naja, bis auf halt die üblichen Verzögerungen, doch die muss man halt in Kauf nehmen.
Hinzu kommt dann noch, dass ich im HMI sehen kann, wann der FHT zum letzen mal angesprochen wurde.
Kuckst du hier „Last Script run“

Gruss, Franz