Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Eine View auf mehreren Tablets

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Eine View auf mehreren Tablets

    This topic has been deleted. Only users with topic management privileges can see it.
    • ice987
      ice987 @michihorn last edited by ice987

      @michihorn

      Wo hast du deine View am laufen? iOS App, Samsung App oder Browser, ...?

      M 1 Reply Last reply Reply Quote 0
      • M
        michihorn @ice987 last edited by michihorn

        @ice987 Alles Views laufen auf Fire HD Tablets auf FullyKiosk

        K 1 Reply Last reply Reply Quote 0
        • K
          kwittig @michihorn last edited by

          @michihorn
          Ich benutze den FullyKiosk nicht sondern Wallpanel.
          Schau mal ob man bei FullyKiosk irgendwo eine Browserkennung eigeben kann.
          Eventuell reicht es auch einmal im FullyKiosk die Seite von VIS edit auf zu rufen.

          M 1 Reply Last reply Reply Quote 0
          • M
            michihorn @kwittig last edited by

            @kwittig Hallöchen
            klar im Fully Browser stehen alle möglichen Infos zum Gerät, mein Problem ist ja der Abgleich zwischen dem Tablet und der Info im Browser. Ich benötige also eine Indentifikation des Tablets mittels Script. Das wäre die Lösung meines Problemes. Leider bin ich im Scripten nicht so fit

            K 1 Reply Last reply Reply Quote 0
            • K
              kwittig @michihorn last edited by

              @michihorn
              Leider kann ich dabei nicht weiter helfen, weil ich nicht weiss welchen Adapter du verwendest und welche Daten der liefert.
              Entweder ioBroker.fullybrowser oder diesen
              ioBroker.fully-tablet-control oder beide?
              Eventuell findest du hier was brauchbares.

              1 Reply Last reply Reply Quote 0
              • arteck
                arteck Developer Most Active last edited by

                damit kannst du dir die instanz in eine variable ziehen

                let instanz = getState('vis.0.control.instance').val;
                
                M 1 Reply Last reply Reply Quote 0
                • M
                  michihorn @arteck last edited by michihorn

                  @arteck Hallöchen, in der Instanz steht "undefined". Es würde mich auch nicht weiterbringen, da ich ja die selbe View auf allen Tabs laufen habe. Ich möchte aber auf dem jeweiligen Tab, die jeweilige Akkuladung angezeigt haben

                  arteck Homoran 2 Replies Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active @michihorn last edited by

                    @michihorn undefined steht dsa weil du noch keine DEM EINZELNEN TABLET zugeordnet hast.. da gibts ein widegt für

                    in verbindung mit einer mapping Tabelle ip => instanz und sichtbarkeit geht das

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @arteck last edited by

                      @arteck sagte in Eine View auf mehreren Tablets:

                      da gibts ein widegt für

                      screen resolution widget

                      Peoples 1 Reply Last reply Reply Quote 1
                      • bergjet
                        bergjet @michihorn last edited by

                        @michihorn Ich habe auch zwei Tablets aber mit unterschiedlichen Ansichten. Den jeweiligen Tablet anzusprechen ist mir nicht gelungen. Ich glaube es gibt nur die Möglichkeit, für jeden Tablet eine eigene VIS Instanzen anzulegen.

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @michihorn last edited by

                          @michihorn Ich habe damit noch nie gearbeitet, aber ich könnte mir vorstellen, dass man da mit Sichtbarkeit eines Widgets für den Ladezustand arbeiten könnte, indem man mehrere übereinanderlegt und nur das zugehörige sichtbar macht

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            michihorn @Homoran last edited by

                            @Homoran Hallo, ja das ist grundsätzlich der Plan, dazu muß ich aber das jeweilige Tablet erst einmal identifizieren.

                            K 1 Reply Last reply Reply Quote 0
                            • K
                              kwittig @michihorn last edited by

                              @michihorn
                              Gebe in Tablet auf FullyBrowser http://ip-iobroker:8082/vis/edit.html als Sttartseite ein.
                              Wenn die Seite auf dem Tablet geladen ist auf Tools gehen dann auf Browser ID erzeugen.
                              Im Feld links daneben Instanz ID steht eine neue ID.
                              Dann im FullyBrowser wieder wieder die normale Startseite einstellen.
                              Jetzt sollte beim aufrufen einer View auf dem Tablet unter objects-ioBroker - vis.0.control.instance dieser Wert erscheinen.
                              Das funktioniert dann mit anderen Geräten genau so.

                              1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky last edited by

                                evtl irre ich mich - aber der dp vis.0.control.instance wird doch die gewünschte info nicht bringen . darin steht welches tablet, welche view geöffnet hat. damit du dann über sichtbarkeit deine batt daten bekommst, musst du immer zuerst einen refresh auf dem jeweiligen tablet machen. es würde dann aber auf allen tablets der batt wert angezeigt werden, von dem tablet, welches gerade refresht wurde

                                das wird doch nur über ein script funktionieren, dass lokal im browser auf dem tablet läuft, wenn die vis geladen wird. das script müßte dann herausfinden, um welches tablet es sich handelt, sich den batt wert holen und dann das widget überschreiben

                                1 Reply Last reply Reply Quote 0
                                • Peoples
                                  Peoples @Homoran last edited by

                                  @Homoran sagte in Eine View auf mehreren Tablets:

                                  @arteck sagte in Eine View auf mehreren Tablets:

                                  da gibts ein widegt für

                                  screen resolution widget

                                  [{"tpl":"tplScreenResolution","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"804px","top":"654px","color":"white","width":"276px","height":"97px","z-index":"2"},"widgetSet":"basic"}]
                                  

                                  Hier das Widget das Homoran meint um die Instanz zu erzeugen

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    michihorn @Peoples last edited by michihorn

                                    @Peoples sagte in Eine View auf mehreren Tablets:

                                    [{"tpl":"tplScreenResolution","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"804px","top":"654px","color":"white","width":"276px","height":"97px","z-index":"2"},"widgetSet":"basic"}]

                                    Moin Zusammen, dass ist ein guter Ansatz. Ich habe auf dem Tab im Büro eine Instance: 11.5e13c und in der Küche 8aa1f94c. Soweit so gut, wie bekomme ich die Instancen in einen DP geschrieben?

                                    Scrounger 1 Reply Last reply Reply Quote 1
                                    • Scrounger
                                      Scrounger Developer @michihorn last edited by

                                      @michihorn
                                      Könntest das auch über Berechtigungen lösen. Pro Tablet einen User anlegen und dann in Abhängigkeit des Users Widgets ein bzw. ausblenden.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        michihorn @Scrounger last edited by

                                        @Scrounger Hmm, wie geht das?
                                        Gruß
                                        Michael

                                        Scrounger 1 Reply Last reply Reply Quote 0
                                        • Scrounger
                                          Scrounger Developer @michihorn last edited by Scrounger

                                          @michihorn sagte in Eine View auf mehreren Tablets:

                                          @Scrounger Hmm, wie geht das?

                                          Du kannst bei jedem Widget unter Sichtbarkeit Benutzer-Gruppen definieren:
                                          dcc1884f-2334-4b44-aae5-004dd32e3954-grafik.png

                                          Jetzt erstellst du zwei Benutzer Tablet1 und Tablet2. Und zwei Gruppen GroupTablet1 und GroupTablet2 und weißt denen die Benutzer entsprechend zu:
                                          09423284-5665-4588-9a37-d475c53a99bf-grafik.png

                                          Das Widget wird dann in Abhängigkeit des eingeloggten User angezeit oder eben auch nicht.

                                          Tipp: Falls du keine Lust hast an den Tablets immer das PW eingeben zu müssen, kannst du im Web Adapter diese auf die Whitelist setzen unter Verwendung der IP Adressen:

                                          19b1b384-5a7f-4b39-832d-89a025627b2f-grafik.png

                                          Hier wird die IPv6 Adresse benötigt, diese wird Dir auch im log des iobroker angezeigt, wenn du dich einlogst. Am besten dort per copy & paste im Web Adapter einfügen.

                                          c55683dc-5bb7-4c2c-9b0f-98fedbb8b796-grafik.png

                                          Darüber kann man noch viel mehr realisieren, z.B. das manche Datenpunkte nur von bestimmten Benutzer Gruppen bedient werden können, d.h. wenn du dann diese Datenpunkt per Widget schalten willst, aber die Berechtigung fehlt, wird das angeziegt. Ich hab z.B. so die Steuerung meines Servers vor anderen Benutzer abgesichert.

                                          M 1 Reply Last reply Reply Quote 1
                                          • M
                                            michihorn @Scrounger last edited by michihorn

                                            @Scrounger Ich habe das mal so übernommen, bei der Änderung in der WhiteList im Web Adapter schein es Probleme zu geben. Plötzlich wird mir auf dem Tablet folgendes angezeigt: File index.html not found: permissionError.
                                            Der Fehler lag wohl daran, das in den Grundeinstellungen der Adapter auf alle IP's gehört hatte.
                                            Wird die IPV6 Adresse immer angezeigt?
                                            ich habe gerade das tab im Büro mit der IP xxx.xxx.xxx.21 gestartet
                                            Anbei das LOG:
                                            Unbenannt.JPG

                                            Scrounger 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            568
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript visualisation
                                            10
                                            29
                                            1973
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo