NEWS
Mehrere Tablets verschiedene Views
-
Moin,
vielleicht kann mir jemand helfen. Ich habe im Flur ein Tablet welches als Hauptanzeige dienen soll, das funktioniert auch soweit.
Nun wollte ich für das Wohnzimmer auch ein Tablet haben, aber auf dem eine andere start View angezeigt werden soll.
Folgendes habe ich schon probiert:
weitere web Instanz installiert in der Vis App die zweite web instanz gewählt 8083
Problem besteht nun darin das Dialoge die ich auf dem Haupttablet aufrufe auch auf dem Tablet im Wohnzimmer aufgehen. Ausserdem werden die gleichen Javascript Variablen im Wohnzimmer Tablet gelesen.
So richtig, scheint es mir so, kann iobroker das nicht unterscheiden welches Tablet gerade eine änderung macht.
Wie gehe ich da richtig vor im Forum und bei google habe ich nach zwei Tagen nichts richtiges gefunden. Nur das es über die Instanzen ID gehen soll, aber was mache ich falsch?
Tablet Flur Vis App
Projekt: main
Instanz: 62.74xxx
Socket URL: ip:8082
Tablet Wohnzimmer
Projekt: main
Instanz: 62.7dxxx
Socket URL: ip:8083
Oder muss ich verschiende Projekte anlegen?
Ich habe auch scripte die States schreiben sobald ich auf einen Button klicke, wie kann ich die der jeweiligen Instanz oder Tablet zuordnen?
Als Beispiel :
Dialog Button klick javascript ausführen -> ändere RollladenID in javascript.0.Homematic.rollladenid und das Script liest dann die Variable wieder aus. Nur das wird dann auf beiden Tablets geändert!
Hoffe ihr könnt mir das erklären wie der richtige weg ist.
Gruß Oliver
PS: noch einen schönen 2. Weihnachtstag
-
Moin,
irgendwie verstehe ich Dein Problem bzw. die Vorgehensweise nicht.
Ich habe auch zwei Tablets und auf beiden laufen meine Views.
Auf beiden Tablets werden allerdings die gleich Startview genutzt - aber dass kann man durch angeben der vollen URL lösen.
Wenn ich auf einem Tablet etwas mache, interessiert es das ander Tablet nicht (natürlich bis auf die angezeigten Objects, was ja auch so sein soll).
Gruß,
Eric
-
So richtig, scheint es mir so, kann iobroker das nicht unterscheiden welches Tablet gerade eine änderung macht. `
Verstehe ich das richtig: du möchtest wissen, an welchem Tablet eine Eingabe erfolgt ist?Falls ja: was ist derHitergrund dieses Wunsches?
ioBroker zeigt immer die gleichen Variablen(-inhalte) auf allen Geräten an. Dies umfasst auch die Variablen, die dann geschrieben werden.
-
Moin,
folgendes Tablet A
Wenn ich dort auf ein DialogButton klicke, ändere ich gleichzeitig eine Variable unter javascript.0.Homematic.rollladen.id , die ich zuvor angelegt habe.
Sobald die Variable geändert wird, wird ein script ausgeführt, das holt sich vom Rollladen den Level und Namen und speichert diese auch unter javascript.0.Homematic.rollladen.name und .level
In dem Dialog wird eine View angezeigt dort sind Widgets die per Binding auf die Variablen verknüpft.
Öffnet aber jemand zeitgleich über das andere Tablet ein Dialog, für ein anderen Rollladen werden diese Werte überschrieben. Was mir auch bewusst ist. Wie kann ich das nun verhinden?
Oder muss ich für jedes Tablet eine Variable erstellen z.B.
-
Auf beiden Tablets werden allerdings die gleich Startview genutzt - aber dass kann man durch angeben der vollen URL lösen. `
Wo gebe ich die URL in der Vis App an?
-
Oder muss ich für jedes Tablet eine Variable erstellen `
Solange du immer auf die selbe Variable zugreifst wird natürlich immer der selbe Wert benutzt.Gruß
Rainer
-
Oder muss ich für jedes Tablet eine Variable erstellen `
Solange du immer auf die selbe Variable zugreifst wird natürlich immer der selbe Wert benutzt.Gruß
Rainer `
Dann verstehe ich das aber nicht mit den Instanzen die ich einmal in der vis App angeben kann , dachte das geht dann automatisch !
Daher auch meine Frage wie man das sonst lösen kann