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.
  • 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

                      227

                      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