Timestamp von einer Bool Variable in eine String Variable, wie?

Hallo
Ich habe mehrere HM Türkontakte bei denen der Status (offen/geschlossen) ja regelmässig aktualisiert wird - jedesmal wenn sich der Kontakt meldet. Ich möchte nun das Datum+Uhrzeit der „echten“ Änderung in eine separate Variable speichern. Meine scripts scheitern alle :-(.
Hat das schon jemand umgesetzt ?
lg Richard
letzer Versuch war über ein zentrales script:

<?php
// STATE-ID => Ziel-String-Variable für letzten Änderungszeitpunkt
$kontakte = [
    26919 => 51627,  // Kontakt 1
    31533 => 25868   // Kontakt 2
];

if ($_IPS['SENDER'] == "Variable") {
    $stateID = $_IPS['VARIABLE'];

    if (array_key_exists($stateID, $kontakte)) {
        $zeitID = $kontakte[$stateID];
        $zeit = date("d.m.Y H:i:s");

        SetValueString($zeitID, $zeit);
    }
}

funktioniert doch, das Problem war eine Einstellung im Ereignis :wink:
lg Richard