@bananajoe
Hallo, war gestern etwas zu müde. Ich hatte zuerst vorgeschlagen das du mit einem schedule überprüft ob sich
$(dp_myplaces + ".*.*.isPresent")
verändert und wenn ja, das Skript neu startest.
var oldDps = $(dp_myplaces + ".*.*.isPresent");
schedule('*/5 * * * *', function() {
if (JSON.stringify(oldDps) != JSON.stringify($(dp_myplaces + ".*.*.isPresent"))) restartScript();
})
Dann gesehen das RegEx neue Datenpunkt erfasst, und weil du mit dem /\ durcheinanderkommst. dir meine Funktion hier rein kopiert die jeden Punkt in einem Datenpunkt gegen
\.
tauscht.
RegEx findet keine gelöschten Datenpunkte soweit mir bekannt, sondern nur neue.