Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Vis-2(.0) - Neuer Adapter als Beta

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Vis-2(.0) - Neuer Adapter als Beta

    This topic has been deleted. Only users with topic management privileges can see it.
    • afuerhoff
      afuerhoff Developer @PapaChriLo last edited by afuerhoff

      @papachrilo
      Welche Version von vis-2 benutzt du? Bitte auf 2.9.11 aktualisieren.

      P 1 Reply Last reply Reply Quote 0
      • P
        PapaChriLo @afuerhoff last edited by PapaChriLo

        @afuerhoff

        Hab sie gestern geladen die 2.9.8

        Hab gerade gesehen, das es da ein Update gibt.
        Werd's mal Testen und dann berichten.

        1 Reply Last reply Reply Quote 0
        • G
          goesebrecht @Feuersturm last edited by

          @feuersturm

          Bei mir sind zwei neue Probleme mit dem basic-html-widget aufgetreten:

          Scripts im html-widget werden beim Viewwechsel nicht aktualisiert. Das hat zuletzt in v2.9.5 funktioniert, danach nicht, auch nicht in aktuell v2.9.11.

          Zum Nachstellen:
          In ein html-widget ein einfaches script einfügen:

          <script> 
              console.log('hi');
          </script>
          

          Weiterhin ein Navigationswidget zu einer anderen View einfügen und auf der anderen View eine Navigation zurück.

          Runtime starten, mit F12 Konsole öffnen. In der Konsole wird zutreffend "hi" ausgegeben. Wechselt man mit der Navigation in eine andere View und zurück, wird das script nicht ausgeführt und kein (neues) "hi" in der Konsole ausgegeben.

          Was mir zufällig aufgefallen ist: Die "Updatezeit" im html-widget hat keine Funktion.

          f5005a4d-3530-48e1-b59f-9719f33c0469-image.png
          Egal was ich da als Updatezeit eingebe, es erfolgt keine erneute Ausführung des scripts.
          ... das hat auch schon in v2.9.5 nicht funktioniert; weiter wollte ich jetzt nicht zurückgehen.

          OliverIO 1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @goesebrecht last edited by OliverIO

            @goesebrecht

            So ein Skript gehört in den Skript Reiter
            Unter Umständen optimiert der Browser diese Art von Skript Ausführung weg, wenn das Element hidden oder Display:none hat

            G 1 Reply Last reply Reply Quote 0
            • G
              goesebrecht @OliverIO last edited by

              @oliverio

              Das ist eine ausdrückliche Funktionalität des html-basic-widgets.

              Nein, das Element ist weder hidden noch display: none;

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @goesebrecht last edited by OliverIO

                @goesebrecht
                Auch wenn eine andere View angezeigt wird?
                Dann ist das Element ja nicht mehr da bzw wird nicht angezeigt.

                Es dürfte reichen, wenn ein darüberliegendes Element diese Attribute hat.
                Es optimiert auch nicht Iobroker, sondern der Browser.
                JavaScript in nicht angezeigten tabs werden auch nicht ausgeführt.

                Wechsle doch auf die View wo das Element enthalten ist. Dann dürfte es ausgeführt werden. Halt nur einmal

                L G 2 Replies Last reply Reply Quote 0
                • L
                  Laser @OliverIO last edited by Laser

                  Nach dem Update des Vis auf die 2.9.11 sehe ich nur noch das (Ausschnitt):
                  4bf425c8-3d5a-4490-87d9-40aa8878b5ee-image.png
                  Wollte noch mal updaten, da erscheint das:

                  ERROR: Process exited with code 30
                  weniger
                  mehr
                  $ iobroker url iobroker.vis-2@latest --host neuheizung --debug
                  
                  install iobroker.vis-2@latest
                  
                  /bin/sh: 1: npm: not foundError trying to check npm version: Command failed: npm -v/bin/sh: 1: npm: not found!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Aborting install because the npm version could not be checked!Please check that npm is installed correctly.Use "npm install -g npm@8" or "npm install -g npm@latest" to install a supported version.You need to make sure to repeat this step after installing an update to NodeJS and/or npm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                  
                  ERROR: Process exited with code 30
                  
                  afuerhoff 1 Reply Last reply Reply Quote 0
                  • G
                    goesebrecht @OliverIO last edited by

                    @oliverio

                    Wenn die View nicht angezeigt wird, dann wird und soll natürlich auch kein script ausgeführt werden.

                    Aber wenn ich die runtime starte oder eben zu der view mit dem widget hinwechsle, dann wird es ausgeführt. Das macht doch sonst auch gar keinen Sinn?!

                    Sowohl in vis1 als auch in vis2 bis v2.9.5 hat das funktioniert und auch nur so macht die Funktionalität Sinn.

                    OliverIO 1 Reply Last reply Reply Quote 0
                    • afuerhoff
                      afuerhoff Developer @Laser last edited by

                      @laser sagte in Vis-2(.0) - Neuer Adapter als Beta:

                      Nach dem Update des Vis auf die 2.9.11 sehe ich nur noch das (Ausschnitt):
                      4bf425c8-3d5a-4490-87d9-40aa8878b5ee-image.png
                      Wollte noch mal updaten, da erscheint das:

                      ERROR: Process exited with code 30
                      weniger
                      mehr
                      $ iobroker url iobroker.vis-2@latest --host neuheizung --debug
                      
                      install iobroker.vis-2@latest
                      
                      /bin/sh: 1: npm: not foundError trying to check npm version: Command failed: npm -v/bin/sh: 1: npm: not found!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Aborting install because the npm version could not be checked!Please check that npm is installed correctly.Use "npm install -g npm@8" or "npm install -g npm@latest" to install a supported version.You need to make sure to repeat this step after installing an update to NodeJS and/or npm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                      
                      ERROR: Process exited with code 30
                      

                      Bitte mal hier schauen bzgl. des NPM Fehlers.
                      https://forum.iobroker.net/topic/71478/plötzliche-probleme-durch-nodejs-dfsg-version-npm-fehlt

                      L 1 Reply Last reply Reply Quote 1
                      • L
                        Laser @afuerhoff last edited by

                        @afuerhoff Danke! Hat geholfen. Alles wieder I.O.

                        1 Reply Last reply Reply Quote 0
                        • G
                          gto last edited by gto

                          Ich habe heute ein Update von 2.9.8 auf 2.9.11 durchgeführt. Es werden nun die Materialdesign-Widgets, swipe und timeandweather nicht mehr im Auswahlfenster links aufgeführt. In der View kommt bei jeder Widgetposition ein Fehler.

                          2024-01-03 (1).png
                          Den oben beschriebenen NPM-Fehler konnte ich ausschliessen.

                          Hier der Editor mit Version 2.9.8
                          2024-01-03.png

                          Danke für eure Hilfe.
                          Thomas

                          ##gelöst##: Update auf GitHub-Version 0.5.94 von Material Design Widgets behebt das Problem

                          1 Reply Last reply Reply Quote 0
                          • Agrippinenser
                            Agrippinenser @Duffy last edited by

                            @duffy sagte in Vis-2(.0) - Neuer Adapter als Beta:

                            Finden kann? Ich finde es nicht.

                            also bei mir werden Attribute in "deutscher" Sprache abgebildet, vorletztes hier.
                            Vielleicht bei dir Englisch - dann "last change | update" oder so etwas.
                            90cf09f1-5c59-4ce7-bb88-92d03c154e8b-image.png

                            1 Reply Last reply Reply Quote 0
                            • G
                              gto last edited by gto

                              Problem mit Wetter-Anzeige im HTML-Widget.

                              In der Vis1 hatte ich im HTML-Feld des Widgets unter Allgemein stehen.:

                              <div id="cont_40e99dabab43fc3f90810b0201048831"><script type="text/javascript" async src="https://www.daswetter.at/wid_loader/40e99dabab43fc3f90810b0201048831"></script></div>

                              Es wurde für meine Region das 4 Tagewetter dargestellt.
                              In Vis2 erhalte ich mit demselben Widget und den selben Einträgen eine leere Darstellung.

                              Woran kann das liegen?

                              gelöst: verwende einen Datenpunkt zur Speicherung

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

                                @peoples sagte in Vis-2(.0) - Neuer Adapter als Beta:

                                Der Bereich der Widgetangaben / Seitenangaben / CSS (Rote Pfeile) usw. lässt sich über die Leiste links (Roter Pfeil) vergrößern und verkleinern,

                                also, dieser "tote" Bereich trat bei mir auch ab und an auf. Seit v2.9.6 nicht mehr. Leider konnte ich das nicht sicher reproduzieren. Aber in allen Fällen war löschen des Browser-Speichers und neu aufrufen der Visualisierung erfolgreich.

                                Peoples 1 Reply Last reply Reply Quote 0
                                • Agrippinenser
                                  Agrippinenser @MK-66 last edited by

                                  @mk-66 sagte in Vis-2(.0) - Neuer Adapter als Beta:

                                  ei mir hilft Browsercache löschen, danach wird der Editor wieder normal angezeigt.

                                  kann ich bestätigen.

                                  1 Reply Last reply Reply Quote 0
                                  • Agrippinenser
                                    Agrippinenser @Duffy last edited by

                                    @duffy sagte in Vis-2(.0) - Neuer Adapter als Beta:

                                    Und an der Stelle noch eins, was bedeuten die kleinen Anker in denn Visualisierungen?

                                    .. einfach mal darauf klicken und durch den Effekt lernen .. VIS ist ein mächtiges Werkzeug.

                                    1 Reply Last reply Reply Quote 0
                                    • OliverIO
                                      OliverIO @goesebrecht last edited by

                                      @goesebrecht sagte in Vis-2(.0) - Neuer Adapter als Beta:

                                      Aber wenn ich die runtime starte oder eben zu der view mit dem widget hinwechsle, dann wird es ausgeführt. Das macht doch sonst auch gar keinen Sinn?!
                                      Sowohl in vis1 als auch in vis2 bis v2.9.5 hat das funktioniert und auch nur so macht die Funktionalität Sinn.

                                      also das beispiel wird nur exakt einmal ausgeführt.
                                      das skripttag hat ja keinen besonderen widget bezug, sondern wird einfach nur in der DOM an der stelle hinzugefügt. Also dein console befehl wird exakt nur einmal ausgeführt. wenn du einen widget bezug haben willst, dann musst du beschreiben was genau wann passieren soll, dann muss man mit events arbeiten

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

                                        @agrippinenser
                                        Danke für den Tipp mit der Version, ein leeren des Browser - Cache sollte nicht die Lösung sein

                                        Edit:
                                        Habe eben gesehen dass ich die 2.9.8 installiert habe. Somit ist das nicht weg, habe aber ein Issue auf Git erstellt

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          goesebrecht @OliverIO last edited by

                                          @oliverio

                                          Wenn das die beabsichtigte neue Funktion sein soll, ist das sehr schade. Natürlich kann ich die benötigten Events selbst überwachen, aber dann erfinde ich das Rad ja nochmal neu. Dann kann ich natürlich auch - wie von Dir empfohlen - den Skripte-Tab nutzen, dann wird das script auch schön zentral im head eingefügt.

                                          Bisher war es allerdings eine extrem elegante Lösung, ein widget-bezogenes script direkt in diesem einzufügen, welches dann ausgeführt wird, wenn das widget "sichtbar wird". Keine Ahnung, welche Mechanismen im Hintergrund abliefen. Wahrscheinlich wurde es immer dann aktualisiert, wenn es Veränderungen im body gab? ... durch Viewwechsel, beim Einfügen/Entfernen von divs durch das "View-in-Widget", ...

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            DaLugi last edited by

                                            Hallo Leute,
                                            gibt es schon Vorlagen für die VIS 2?
                                            Ich möchte von EDOMI wechseln und möchte daher VIS2 testen.

                                            Danke!

                                            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

                                            469
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            101
                                            691
                                            173857
                                            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