Hallo Andreas,
wie man auf Inaktivität prüft kann ich Dir nicht sagen. Ich schalte meine Views immer nach einer bestimmten Zeit zurück.
Dazu nutze ich folgendes Script:
on(
{id: "vis.0.control.data"} ,
function (obj){
// Nach 60 Sekunden, zeige wieder index View
setTimeout(function () {
setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "index"}');
}, 300000);
});
Zur Erklärung:
Ich prüfe mit den "on" Befehl ob sich die Variable vis.0.control.data geändert hat. Dort wird gespeichert welcher View gerade angezeigt wird.
Nach 60 Sekunden wird dann mit dem setState Befehl die Variable vis.0.control.command neu gesetzt. Dabei bezieht sich die "instance" mit FFFFFF auf alle Instanzen/Geräte auf denen eine Visualisierung läuft. Der Befehl "command" mit "changeView" ist denke ich klar. Mit "data" wird dann der anzuzeigende View genannt. Bei mir "index" Bei Dir "Flur_Hauptseite".
Grüße,
Balu