Also, wenn RequestAction bei der Instanz fehlerfrei funktionieren würde, würde folgendes ausreichen, um Datum/Uhrzeit auf den Bus zu senden (korrekte Konfiguration der Instanz vorausgesetzt):
RequestAction(12345, time());
Wobei 12345 durch die ID der Statusvariablen mit der Zeit ersetzt werden muss.
Wenn du den Wochentag nicht benötigst (dieser ist aufgrund des Bugs falsch), kannst du das so verwenden. Brauchst du ebenfalls den korrekten Wochentag, musst du bis zur Korrektur (@paresy Habt ihr das auf dem Schirm?) anderweitig helfen.
Ich habe es so gelöst:
$currentTime = time();
$isWorkingDay = ! GetValueBoolean(55555);
KNX_WriteDPT19(56789, $currentTime, date('N', $currentTime), false, $isWorkingDay, false, false, false, false, false, date('I', $currentTime), true);
56789 Muss hier durch die ID der Instanz ersetzt werden.
55555 Ist eine Variable, die bei mir angibt, ob heute ein Feiertag ist (true) oder nicht (false).
Die Ermittlung der Feiertage musst du dir bei Bedarf selbst zusammenbauen, sofern nicht schon vorhanden.
Oder du setzt es fest auf irgendeinen Wert und setzt dann den Folgeparameter auf true, um auf dem Bus zu signalisieren, dass der Wochentag ungültig ist. Auch hier ist die Frage, ob du das brauchst.
Gruß
Slummi