NEWS
Abfrage Viewname für VIS-Instanz zum View-Wechsel
-
Hallo zusammen,
ich suche jetzt schon eine Weile, aber habe leider keine gewinnbringende Information gefunden. Ich habe aktuell sowohl im EG, als auch im OG ein Wandtablet mit meiner Visualisierung im Einsatz. Nach 20 Sekunden geht die Bildschirmhelligkeit mittels fully auf 0. Werte werden somit weiterhin aktualisiert.
Ich möchte aber, dass nach "Ausgehen" des Bildschirms auf den Home-Tab gewechselt wird und dies natürlich nur an dem entsprechenden Tablet und nich auf beiden. Dazu habe ich gehofft, den aktuellen Viewnamen pro Instanz auslesen zu können. Ist es möglich, dies aus dem Datenobjekt "vis.0.control.data" auslesen zu können?
Bin auch über andere Lösungen für das Schalten auf die Home-View erfreut. Aktuell lasse ich mir im 5 Sekundentakt mittels Tasker die Bildschirmhelligkeit auf ein Datenobjekt senden und frage dies ab. Ist aber glaube ich sehr ressourcenaufwendig (beim Tablet im EG habe ich komischerweise das Problem, dass manchmal die Buttons auf den Touch nicht reagieren/auslösen, obwohl sie beim Touch markiert werden ) und ich wollte versuchen, es auf einem anderen Weg zu lösen.
-
Hallo
Ich denke, ich kann mich hier anschliessen - mit einer etwas einfacheren AUfgabenstellung:
Kann ich auf View-Wechsel überhaupt reagieren?
Ziel ist bei mir, dass ich auf dem Tablet, was den Fully ausführt, nach 30Sek wieder zur Default-View wechsel.Gruss -
-
man kann doch eine url an den fully senden über den adapter - dann kann man doch ein script schreiben und den fully steuern - die url für jede vis-view ist ja bekannt - sonstige daten, welche man braucht, kann tasker senden an iobroker
der aktuell eviewname ist auch im fully adapter vorhanden und kann ausgelesen werden
-
Hallo
Danke für den Hinweis - hat mich zur Lösung gebracht, wenn auch vermutlich nicht das, was Du vorschlägst:on({id: 'vis.0.control.data'/*Data for control vis*/, change: "any"}, function (obj) { if(obj.state.val != "main/UnserHaus") setTimeout(function() { setState('vis.0.control.instance', 'FFFFFFFF'); // für welche instanz umgeschaltet werden soll.. hier alle Visus setState("vis.0.control.data"/*Data for control vis*/, 'UnserHaus'); // wohin setState('vis.0.control.command', 'changeView'); // und umschalten }, 20000); });
-
@adarof kein thema - hauptsache lösung gefunden - FFFFFF ist halt ein synonym für alle browser - um einzelne tablets zu schalten wird es eher schwierig - außer man nimmt die vis-app - da bekommt man einen richtgen code pro tablet
-
@liv-in-sky sagte in Abfrage Viewname für VIS-Instanz zum View-Wechsel:
man einen richtgen code pro tablet
oder das widget: basic - screen resolution
da steht die instanz drin
-
danke - kannte ich noch nicht
-
Hab da auch mal was geschrieben das so in die Richtung geht:
https://forum.iobroker.net/topic/20876/vorlage-automatischer-view-wechsel-u-slideshowWollte das eh mal auf mehrere Geräte ausbauen