NEWS
vis2 - nach Inaktivität zurück in Homescreen wechseln
-
Hallo zusammen,
das Thema ist nicht neu, jedoch habe ich noch keine für mich funktionierende Lösung gefunden. Ich habe folgendes Problem:
Ich möchte mir per Blockly ein Skript bauen, dass wenn ich mich auf irgendeiner Seite meiner Visualisierung befinde und für 30 Sekunden inaktiv bin, die Visualisierung zurück auf meinen Homescreen wechselt. Bisher habe ich es über das Blockly so gelöst:Jetzt passiert folgendes: Die Werte meiner Objekte control, data und command ändern sich wie gewünscht, allerdings springt die Visualisierung nicht um. Ich habe schon verschiedene Variationen mit "aktualisiere" und "steuere" versucht aber bisher hat nichts zum Erfolg geführt. Weiß jemand woran es scheitert und kann mir helfen?
Vielen Dank im Voraus und viele Grüße!
Utze -
-
@mcu Danke für deine Antwort. Die Angaben habe ich bereits im Textfeld hinterlegt. Projektname = Smart-Home 2.0XXX und Seitenname = Home. Funktioniert leider trotzdem nicht
-
@utze86 Keine Leerzeichen verwenden?
-
Moin
Sehe die das mal an https://forum.iobroker.net/topic/33327/automatischer-view-wechsel-mit-blockly/4 bei mir klappt es. -
Was bedeutet Inaktivität für dich?
Dieser Mechanismus würde auf den View Wechsel reagieren, wenn du auf Data horchst. Dort steht ja der Name der View drin auf die gewechselt wurde. Command und Control könnte unter Umständen nicht funktionieren, weil ja jedes Mal uU dieselbe Information drin steht. Bin mir da aber nicht ganz sicher.
Dann musst du noch jedesmal einen 30 Sekunden Timer starten. Wenn der dann abgelaufen ist ohne, das erneut eine View gewechselt wurde,
Dann auf die Home View wechseln.Aktuell startest du zwar eine 30 Sekunden Verzögerung, die wird aber nie abgebrochen, falls dann dazwischen doch noch eine Aktivität stattfindet.
Wenn du noch detaillierte auf, weil beispielsweise jemand länger wie 30 Sekunden in einem few, etwas betrachtet oder gar Knöpfe drückt, dann müsste man in vis noch etwas einbauen, was ebenfalls da in die Bewertung noch mit einfließen muss.