Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Widget json template

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.3k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.8k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    17
    1
    6.8k

Test Widget json template

Geplant Angeheftet Gesperrt Verschoben Tester
adapterjson widgetrssfeedviswidget
92 Beiträge 8 Kommentatoren 10.8k Aufrufe 14 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • bahnuhrB bahnuhr

    @OliverIO
    Habe nun upgedatet auf 4.5.0
    Keine Veränderung.

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #78

    @bahnuhr
    Starte mal dein vis neu,
    Mach im Browser Strg + F5

    Zur Not auf der Kommandozeile
    iobroker upload all
    Geh doch mal die Sachen von oben

    Das Widget ID Problem wurde in der vorletzten Version behoben.
    Prüfe, ob die Version auch wirklich installiert wurde. Wenn ja, dann liegt es daran, dass vis die Komponente noch nicht aktualisiert hat.

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • bahnuhrB Offline
      bahnuhrB Offline
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #79

      Danke
      Probier ich heute mittag aus


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • bahnuhrB Offline
        bahnuhrB Offline
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #80

        upload all hat geklappt.
        Aber müsste sowas nicht beim upload korrekt funktionieren?

        So, jetzt muss ich das ganze mal beobachten.
        Danke erst einmal.
        Dieter


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

          @OliverIO
          Warum hat mein Export nicht funktioniert?
          Und die DP sind doch immer noch javascript.....
          Hast du was falsche eingefügt.

          Wenn ich dies im edit einfüge kommt:
          30a96f83-2ae8-4d81-a875-c858842ac7d0-image.jpeg

          Im edit und im run funktioniert dies nicht.

          Habe ich eine alte Adapter version.
          meine ist: 4.4.3

          mfg

          bahnuhrB Offline
          bahnuhrB Offline
          bahnuhr
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #81

          @oliverio

          Scheint soweit zu klappen, super !

          noch ne kleine Ergänzungsfrage:
          Wenn das template den ausgewählten json DP auf "Dieter" setzt, kann man dann gleichzeigt im DP.write auch "Dieter" reinschreiben.

          Momentan wird ja nur das json auf "Dieter" gesetzt und angezeigt. Im dp.write passiert ja nix.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          OliverIOO 1 Antwort Letzte Antwort
          0
          • bahnuhrB bahnuhr

            @oliverio

            Scheint soweit zu klappen, super !

            noch ne kleine Ergänzungsfrage:
            Wenn das template den ausgewählten json DP auf "Dieter" setzt, kann man dann gleichzeigt im DP.write auch "Dieter" reinschreiben.

            Momentan wird ja nur das json auf "Dieter" gesetzt und angezeigt. Im dp.write passiert ja nix.

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von
            #82

            @bahnuhr

            bei mir macht es das
            ab3d951b-ee1f-400b-a741-b6545328bfac-20260730-1451-31.0932434.mp4

            du musst den schreibdatenpunkt einmal unter
            datapoints eintragen
            241ed9b4-6946-4710-ae27-516ef6e56819-image.jpeg
            und im template am anfang
            d191b5d1-080f-448f-b899-89a010d4191b-image.jpeg

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            bahnuhrB 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @bahnuhr

              bei mir macht es das
              ab3d951b-ee1f-400b-a741-b6545328bfac-20260730-1451-31.0932434.mp4

              du musst den schreibdatenpunkt einmal unter
              datapoints eintragen
              241ed9b4-6946-4710-ae27-516ef6e56819-image.jpeg
              und im template am anfang
              d191b5d1-080f-448f-b899-89a010d4191b-image.jpeg

              bahnuhrB Offline
              bahnuhrB Offline
              bahnuhr
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #83

              @OliverIO
              ok, dann hab ich mich falsch ausgedrückt.

              Ja, wenn man einen Punkt des json auswählt, dann wird das ausgewählte in den extra Datenpunkt geschrieben.
              Das klappt ja auch.

              Die Frage war aber:
              Wenn die view geöffnet wird, dann wird in der Auswahl ja "Dieter" angezeigt. Dies soll auch so sein.
              Aber da wurde halt noch nix in den write geschrieben.


              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
              Danke.
              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
              ScreenToGif :https://www.screentogif.com/downloads.html

              OliverIOO 1 Antwort Letzte Antwort
              0
              • bahnuhrB bahnuhr

                @OliverIO
                ok, dann hab ich mich falsch ausgedrückt.

                Ja, wenn man einen Punkt des json auswählt, dann wird das ausgewählte in den extra Datenpunkt geschrieben.
                Das klappt ja auch.

                Die Frage war aber:
                Wenn die view geöffnet wird, dann wird in der Auswahl ja "Dieter" angezeigt. Dies soll auch so sein.
                Aber da wurde halt noch nix in den write geschrieben.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von OliverIO
                #84

                @bahnuhr

                Dsa ist aber auch nur beim aller ersten mal so.
                sobald da was drin steht, greift der normale mechanismus

                dann könntest du im abschnitt

                    if (stored_value !== "")
                    {
                        selected_value = stored_value;
                    }
                    else
                    {
                        selected_value = String(default_value);
                    }
                

                das so austauschen

                    if (stored_value !== "")
                    {
                        selected_value = stored_value;
                    }
                    else
                    {
                        selected_value = String(default_value);
                        window.vis.setValue(dp_write, selected_value);
                    }
                

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                bahnuhrB 1 Antwort Letzte Antwort
                0
                • OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von OliverIO
                  #85

                  Neue Version 4.6.0

                  Den zusätzlichen Datenpunkten wurde noch ein optional benennbarer Variablennamen hinzugefügt. Die Benennung richtet sich nach den javascript Regeln. Von javascript reservierte Namen und intern vom widget verwendete Namen können nicht verwendet werden. Das wird dann aber auch in einer Fehlermeldung angezeigt.

                  3c14d148-5873-470a-90db-3b473e346c73-image.jpeg

                  am obigen Beispiel kann dann im Template
                  dp_write verwendet werden. Dieser enthält dann den datenpunktnamen und
                  dp_write_value den Datenpunktinhalt.

                  <%- dp_write %>          <!-- 0_userdata.0.selectwrite -->
                  <%- dp_write_value %>    <!-- abc -->
                  <%- dp[dp_write] %>      <!-- abc -->
                  

                  Dokumentation wurde dementsprechend angepasst

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @bahnuhr

                    Dsa ist aber auch nur beim aller ersten mal so.
                    sobald da was drin steht, greift der normale mechanismus

                    dann könntest du im abschnitt

                        if (stored_value !== "")
                        {
                            selected_value = stored_value;
                        }
                        else
                        {
                            selected_value = String(default_value);
                        }
                    

                    das so austauschen

                        if (stored_value !== "")
                        {
                            selected_value = stored_value;
                        }
                        else
                        {
                            selected_value = String(default_value);
                            window.vis.setValue(dp_write, selected_value);
                        }
                    
                    bahnuhrB Offline
                    bahnuhrB Offline
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #86

                    @OliverIO sagte:

                        selected_value = String(default_value);
                        window.vis.setValue(dp_write, selected_value);
                    

                    Jetzt wird es bald so wie ich es mir vorstelle.

                    Könnte man jetzt noch das default (also setzen des json auf Dieter und schreiben in write) automatisch setzen beim view Wechsel.

                    Also wenn man die Seite mit diesem Widget aufruft.
                    Das wäre cool.


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    OliverIOO 1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      @OliverIO sagte:

                          selected_value = String(default_value);
                          window.vis.setValue(dp_write, selected_value);
                      

                      Jetzt wird es bald so wie ich es mir vorstelle.

                      Könnte man jetzt noch das default (also setzen des json auf Dieter und schreiben in write) automatisch setzen beim view Wechsel.

                      Also wenn man die Seite mit diesem Widget aufruft.
                      Das wäre cool.

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von OliverIO
                      #87

                      @bahnuhr

                      Bei mir ist das so.
                      Ich habe 2 views gemacht.
                      jeweils einen nav button zum sprung auf den anderen view
                      auf beiden views habe ich mir ein string widget gemacht was auf den schreibdatenpunkt zeigt.
                      auf dem 2. view dann die select box.
                      wenn man vis im runtime mode startet wird im string widget der Text aus dem datenpunkt angezeigt.
                      wenn mann dann den daten punkt leert und
                      wieder nach vis zurückwechselt sieht man, es ist leer.
                      wenn man dann auf den 2. view mit der select box wechselt,
                      dann erscheint wieder Dieter, da das template mit dem view wechsel
                      aktiviert wurde und dann der datenpunkt auch beschrieben wird.

                      habe ich in vis1 und vis2 probiert
                      In vis2 wird sogar noch früher der datenpunkt neu geschrieben,
                      da das react in vis2 das templatescript wohl öfters aktiviert. hat dann aber was mit react von vis2 zu tun.

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      bahnuhrB 2 Antworten Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @bahnuhr

                        Bei mir ist das so.
                        Ich habe 2 views gemacht.
                        jeweils einen nav button zum sprung auf den anderen view
                        auf beiden views habe ich mir ein string widget gemacht was auf den schreibdatenpunkt zeigt.
                        auf dem 2. view dann die select box.
                        wenn man vis im runtime mode startet wird im string widget der Text aus dem datenpunkt angezeigt.
                        wenn mann dann den daten punkt leert und
                        wieder nach vis zurückwechselt sieht man, es ist leer.
                        wenn man dann auf den 2. view mit der select box wechselt,
                        dann erscheint wieder Dieter, da das template mit dem view wechsel
                        aktiviert wurde und dann der datenpunkt auch beschrieben wird.

                        habe ich in vis1 und vis2 probiert
                        In vis2 wird sogar noch früher der datenpunkt neu geschrieben,
                        da das react in vis2 das templatescript wohl öfters aktiviert. hat dann aber was mit react von vis2 zu tun.

                        bahnuhrB Offline
                        bahnuhrB Offline
                        bahnuhr
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von bahnuhr
                        #88

                        @OliverIO
                        Ich nochmal.
                        Habe dein Beispiel nachgestellt.
                        Bei mir klappt es nicht.

                        Nachtrag:
                        Jetzt hat es doch geklappt.

                        Ich teste weiter.


                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                        Danke.
                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                        ScreenToGif :https://www.screentogif.com/downloads.html

                        1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          @bahnuhr

                          Bei mir ist das so.
                          Ich habe 2 views gemacht.
                          jeweils einen nav button zum sprung auf den anderen view
                          auf beiden views habe ich mir ein string widget gemacht was auf den schreibdatenpunkt zeigt.
                          auf dem 2. view dann die select box.
                          wenn man vis im runtime mode startet wird im string widget der Text aus dem datenpunkt angezeigt.
                          wenn mann dann den daten punkt leert und
                          wieder nach vis zurückwechselt sieht man, es ist leer.
                          wenn man dann auf den 2. view mit der select box wechselt,
                          dann erscheint wieder Dieter, da das template mit dem view wechsel
                          aktiviert wurde und dann der datenpunkt auch beschrieben wird.

                          habe ich in vis1 und vis2 probiert
                          In vis2 wird sogar noch früher der datenpunkt neu geschrieben,
                          da das react in vis2 das templatescript wohl öfters aktiviert. hat dann aber was mit react von vis2 zu tun.

                          bahnuhrB Offline
                          bahnuhrB Offline
                          bahnuhr
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #89

                          @OliverIO
                          so, nochmal Rückinfo von mir.

                          Manchmal geht es, manchmal nicht.

                          Eine Logik hab ich noch nicht gefunden.


                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                          Danke.
                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                          ScreenToGif :https://www.screentogif.com/downloads.html

                          OliverIOO 1 Antwort Letzte Antwort
                          0
                          • bahnuhrB bahnuhr

                            @OliverIO
                            so, nochmal Rückinfo von mir.

                            Manchmal geht es, manchmal nicht.

                            Eine Logik hab ich noch nicht gefunden.

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von
                            #90

                            @bahnuhr

                            hier mein vis1 projekt export
                            2026-07-31-main (1).zip

                            vis2 projekt export
                            2026-07-31-main (2).zip

                            wie es auch sei. das aktivieren des template scripts liegt nicht in meiner Macht.
                            das kommt vom vis

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            bahnuhrB 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @bahnuhr

                              hier mein vis1 projekt export
                              2026-07-31-main (1).zip

                              vis2 projekt export
                              2026-07-31-main (2).zip

                              wie es auch sei. das aktivieren des template scripts liegt nicht in meiner Macht.
                              das kommt vom vis

                              bahnuhrB Offline
                              bahnuhrB Offline
                              bahnuhr
                              Forum Testing Most Active
                              schrieb am zuletzt editiert von
                              #91

                              @OliverIO
                              Habs jetzt per js gelöst.
                              Beim Wechsel der View werden die entsprechenden DP gesetzt.
                              Dies klappt jetzt einwandfrei.

                              // View wird wieder gewechselt
                                  on({id: "vis.0.control.data", change: "ne"}, function(obj) {  
                                      if (obj.state.val != "main/Telefon3" && obj.oldState.val == "main/Telefon3") {
                                          setState("javascript.0.Sonstige.Google.Kontakte.Photo.ausgewählt", ""); setState("javascript.0.Sonstige.Google.Kontakte.Photo.Link", ""); 
                                      } else if (obj.state.val == "main/Telefon3" && obj.oldState.val != "main/Telefon3") {
                                          setState("javascript.0.Sonstige.Google.Kontakte.Photo.ausgewählt", "Dieter"); setState("javascript.0.Sonstige.Google.Kontakte.Photo.Link", "https://lh3.googleusercontent.com/contacts/AG6t00"); 
                                      }
                                  });
                              
                              

                              Danke nochmal für die Infos.

                              mfg
                              Dieter


                              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                              Danke.
                              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                              ScreenToGif :https://www.screentogif.com/downloads.html

                              1 Antwort Letzte Antwort
                              0
                              • OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von
                                #92

                                Neue Version 4.6.1

                                • die Fehlerausgabe des widgets wird noch zusätzlich auf der browser Konsole (F12) ausgegeben, das es in der Anwendung mit der KI einfacher zu kopieren ist.

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                1 Antwort Letzte Antwort
                                1

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                235

                                Online

                                33.0k

                                Benutzer

                                83.6k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2026
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe