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

                              286

                              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