NEWS
VIS Instance ID fest vorgeben
-
Hallo,
ist es möglich die Instance ID fest vorzugeben so das diese sich nicht ändern kann?
Ich verwende mehrere Tablets im Haus. Alle mit fully Browser. Ich habe mehrere Tablets die die das gleiche Projekt anzeigen und ich möchte diese alle gleichzeitig steuern können.
hab mir jetzt vorgestellt in der URL evtl. die Instance ID anzugeben so das für z.B. 3 Tablets die Instance ID identisch ist es aber auch andere Tablets gibt die dann nicht mit gesteuert werden.z.B. http://iobroker:8082/vis-2/?TV-Display&instance=fa.caa72
oder gibt es eine andere Möglichkeit mehrere aber nicht alle Instanzen gleichzeitig zu steuern?
Gruß Alina
-
@eistee sagte in VIS Instance ID fest vorgeben:
oder gibt es eine andere Möglichkeit mehrere aber nicht alle Instanzen gleichzeitig zu steuern?
du musst die einzelnen Instanzen halt per Script einzeln ansteuern
Also den Befehl per Script 3 x starten (jeweils mt den verschiedenen Instanzen):
setState("vis.0.control.instance", 'FFFFFFFF'); setState("vis.0.control.data", view); setState("vis.0.control.command", 'changeView');
-
@eistee
Du kannst doch über den Fully Adapter jedes Tablet separat ansteuern? -
@shadowhunter23 sagte in VIS Instance ID fest vorgeben:
@eistee
Du kannst doch über den Fully Adapter jedes Tablet separat ansteuern?Da kann er ja aber nur die URL angeben.
Wenn er z.B. einen "Reload" Button als Widget in der VIS hat, weis er aber nicht welches der Tablets den Reload angefordert hat. Nur ein Beispiel.Das Problem hatte ich auch schon und so gelöst:
https://forum.iobroker.net/topic/43361/gelöst-vis-intance-id-automatisiert-ermitteln
Es gibt dort 2 Lösungsansätze: Variante A ist das man pro Tablet eine eigene Webserver-Instanz laufen lässt, dann kann man die Instanzen anhand der Portnummer unterscheiden.
Variante B hinterlegt in der VIS etwas JavaScript welches eine interne URL aufruft welche dem Tablet die eigene IP-Adresse verrät und diese dann in einen Datenpunkt schreibt.