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

    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 Online
      bahnuhrB Online
      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 Online
            bahnuhrB Online
            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 Online
                bahnuhrB Online
                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 Online
                  bahnuhrB Online
                  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 Online
                      bahnuhrB Online
                      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

                        288

                        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