Gruppenadressen anpassen… Auf Ausführen drücken… Fertig
Dann Ereignis erstellen wann aktualisiert werden soll
<?
//Bitte GAs anpassen und Ereignis erstellen, welches im gewünschten Intervall das Skript startet
$GA_Datum = "0/0/1";
$GA_Zeit = "0/0/2";
//Nicht verändern
$dateID = CreateKNXByIdent("Datum", $GA_Datum, "Date", "Standard");
$timeID = CreateKNXByIdent("Uhrzeit", $GA_Zeit, "Time", "TimeOnly");
EIB_Date($dateID, date("Ymd"));
EIB_Time($timeID, date("His"));
function CreateKNXByIdent($ident, $GA, $GF, $GI)
{
$iid = @IPS_GetObjectIDByIdent($ident, $_IPS['SELF']);
if($iid === false)
{
$iid = IPS_CreateInstance("{D62B95D3-0C5E-406E-B1D9-8D102E50F64B}");
IPS_SetParent($iid, $_IPS['SELF']);
IPS_SetIdent($iid, $ident);
IPS_SetName($iid, $ident);
//Configure
$GA = explode("/", $GA);
IPS_SetProperty($iid, "GroupAddress1", intval($GA[0]));
IPS_SetProperty($iid, "GroupAddress2", intval($GA[1]));
IPS_SetProperty($iid, "GroupAddress3", intval($GA[2]));
IPS_SetProperty($iid, "GroupFunction", $GF);
IPS_SetProperty($iid, "GroupInterpretation", $GI);
IPS_ApplyChanges($iid);
}
return $iid;
}