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

                            234

                            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