@tt-tom sagte in Gelöst: Obejtktdaten ändern:
@michihorn viel Erfolg :+1:
So klappt es:
CamNr wird von Motioneye beschrieben
CamView ist zur Stuerung des basis-Iframe8
sperre ist meine Krücke zum zeitlichen Verriegeln
const idCamView = "0_userdata.0.System.CamView";
const idCamNr = "0_userdata.0.System.CamNr";
const idsperre = "0_userdata.0.System.Sperre"
on({ id: idCamNr, change: "any" }, function (dp) {
if ((dp.state.val) == 3) {
setState(idsperre, true)
setState(idCamView, 3)
setTimeout(function () { setState(idsperre, false) }, 20000);
} else if ((getState(idsperre).val == false) && (dp.state.val != 3)) {
setState(idCamView, dp.state.val)
}
});
on({ id: idsperre, val: false }, function (dp) {
setState(idCamView, getState(idCamNr).val)
});
Geht sicher auch eleganter. ;-)