NEWS
Navigations Widget & View in Widget 8
-
Hi Ich würde gern mit der navi leiste zusätzlich zum umschallten auf die jeweilige View auch ein Wert in einem Objekt festlegen um das "view in Widget 8" auf die erste Seite "zurückzusetzen"?
2652_iobroker_vis.png -
Hallo,
das geht mit dem Navigationswidget leider nicht. Der kann wirklich nur auf eine neue View wechseln.
Du kannst aber einen kleinen Workaround gehen:
Es gibt ein Skript für VIS, das prüft, ob man sich in einer bestimmten View befindet. Wenn nicht, wird nach X Zeit zu dieser View zurück gewechselt.
http://forum.iobroker.net/viewtopic.php … 93&p=22239
Du kannst das Skript abwandeln und damit provozieren, dass beim Viewwechsel von der Hauptview ('Home') weg der Wert des gewünschten Objektes ('javascript.0.Name8fachObjekt') nach (sehr) kurzer Zeit gewechselt wird. VIS setzt dann dein Objekt. Falls das Objekt so nicht geändert werden kann, kannst du noch SimpleAPI zum Setzen von Werten probieren.
Ich habe es nicht ausprobiert, vielleicht klappt das ja:
function checkHome() { if (vis.actualView !== 'Home') { if (window.____timeout) clearTimeout(window.____timeout); window.____timeout = setTimeout(function () { setState('javascript.0.Name8fachObjekt', 'Wert'); }, 1000); // nach 1 Sekunden } } if (!vis.editMode && !window.___installed) { window.___installed = true; $(document).click(checkHome); checkHome(); // start timer }
Nachteil: Wenn du mehrere Clients (Tablets, Smartphones) verwendest, wird natürlich auf allen Ansichten / Views die Änderung gemacht.
Gruß
Pix (geht jetzt wieder runter ins Hotel-Foyer zum User-Treffen 8-) )
-
Ok also nur mit Handstand und evtl bugs dann muss es ohne gehen
dank dir für die hilfe