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. Visualisierung
  4. vis-2 basic string widget color binding zeigt nichts an

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    9
    1
    850

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    3.2k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    3.1k

vis-2 basic string widget color binding zeigt nichts an

Geplant Angeheftet Gesperrt Verschoben Visualisierung
17 Beiträge 3 Kommentatoren 293 Aufrufe 3 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.
  • Q Offline
    Q Offline
    Qlink
    schrieb am zuletzt editiert von
    #1

    Hi Leute,

    ich hatte bei vis bei einigen basic string widgets color bindings im Einsatz.

    z.B. dieses hier:

    {wert:0_userdata.0.Beschattung.raff-nacht; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }
    065aded8-897c-4b77-800e-e2c715760837-image.jpeg
    Alle widgets mit color bindings zeigen mir nach Umstellung auf vis-2 nun nichts mehr an.
    Funktioniert bei vis-2 das nun anders ?

    Was muss ich korrigieren, damit ich sie wieder angezeigt bekomme ?

    Beste Grüße.

    OliverIOO 1 Antwort Letzte Antwort
    0
    • Q Qlink

      Hi Leute,

      ich hatte bei vis bei einigen basic string widgets color bindings im Einsatz.

      z.B. dieses hier:

      {wert:0_userdata.0.Beschattung.raff-nacht; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }
      065aded8-897c-4b77-800e-e2c715760837-image.jpeg
      Alle widgets mit color bindings zeigen mir nach Umstellung auf vis-2 nun nichts mehr an.
      Funktioniert bei vis-2 das nun anders ?

      Was muss ich korrigieren, damit ich sie wieder angezeigt bekomme ?

      Beste Grüße.

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

      @Qlink

      Kopier das mal in ein html Widget und schaue was es dir anzeigt

      {wert:0_userdata.0.Beschattung.raff-nacht; wert == "true" }
      

      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
      • Q Offline
        Q Offline
        Qlink
        schrieb am zuletzt editiert von
        #3

        @oliverio

        es wird mir ein schwarzes "false" angezeigt:

        c3d4c9c8-d0a6-448e-8790-3bb9b0ae6cf6-image.jpeg

        OliverIOO 1 Antwort Letzte Antwort
        0
        • Q Qlink

          @oliverio

          es wird mir ein schwarzes "false" angezeigt:

          c3d4c9c8-d0a6-448e-8790-3bb9b0ae6cf6-image.jpeg

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

          @Qlink

          Also bedeutet das das im datenpunkt nicht True steht.
          Falls der Datenpunkt trotzdem auf True steht dann entferne mal die Anführungszeichen um das true

          Dir ist aber schon bewusst das das binding nur im runtime mode ausgeführt wird.

          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
          • Q Offline
            Q Offline
            Qlink
            schrieb am zuletzt editiert von
            #5

            @oliverio
            Wenn ich dein Beispiel mit einem DP teste, der auf true steht, dann zeigt er mir ein schwarzes false an, wenn ich die Anführungszeichen um das true drin lasse und ein schwarzes true, wenn ich die Anführungszeichen entferne

            OliverIOO 1 Antwort Letzte Antwort
            0
            • Q Qlink

              @oliverio
              Wenn ich dein Beispiel mit einem DP teste, der auf true steht, dann zeigt er mir ein schwarzes false an, wenn ich die Anführungszeichen um das true drin lasse und ein schwarzes true, wenn ich die Anführungszeichen entferne

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

              @Qlink

              dann machen wir das jetzt mal gründlicher
              passe mal im folgenden text überall deinen datenpunkt an
              kopiere das in ein html widget

              typeof val: {val:0_userdata.0.val1;typeof val}<br>
              val: {val:0_userdata.0.val1;val}<br>
              val==true: {val:0_userdata.0.val1;val==true}<br>
              val==false: {val:0_userdata.0.val1;val==false}<br>
              val=="true": {val:0_userdata.0.val1;val=="true"}<br>
              val=="false": {val:0_userdata.0.val1;val=="false"}<br>
              
              

              und zeige mir das ergebnis aus der runtime view

              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
              • Q Offline
                Q Offline
                Qlink
                schrieb am zuletzt editiert von
                #7

                @oliverio

                zwischen editor und runtime habe ich keinen Unterschied im Output des html widgets...
                Jedenfalls hier das Ergebnis aus der runtime:

                dd45f399-7b99-49f6-b5c3-b5dac6d43e23-image.jpeg

                OliverIOO 1 Antwort Letzte Antwort
                0
                • Q Qlink

                  @oliverio

                  zwischen editor und runtime habe ich keinen Unterschied im Output des html widgets...
                  Jedenfalls hier das Ergebnis aus der runtime:

                  dd45f399-7b99-49f6-b5c3-b5dac6d43e23-image.jpeg

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

                  @Qlink

                  Also der Datenpunkt kommt als Boolean an.
                  Dann ist True ohne Anführungsstriche richtig

                  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
                  • Q Offline
                    Q Offline
                    Qlink
                    schrieb am zuletzt editiert von
                    #9

                    @oliverio

                    Auch wenn ich die Anführungsstriche entferne, wird mir leider nichts angezeigt :-(
                    fb014fd6-aab4-43e0-b315-e2e6810018ef-image.jpeg
                    Hab ich eventuell das falsche Widget ?
                    Darf man unter vis-2 kein basic string Widget mehr für solche Sachen nehmen ?

                    1 Antwort Letzte Antwort
                    0
                    • skvarelS Online
                      skvarelS Online
                      skvarel
                      Developer
                      schrieb am zuletzt editiert von skvarel
                      #10

                      Muss das Binding nicht erst mit einem Klick auf das Icon aktiviert werden?

                      f094a7ea-27d9-414c-8ace-bef31dad1d1b-image.jpeg

                      #TeamInventwo
                      Unsere Adapter:
                      Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                      Wer uns mit einem Kaffee unterstützen möchte: PayPal

                      1 Antwort Letzte Antwort
                      0
                      • Q Offline
                        Q Offline
                        Qlink
                        schrieb am zuletzt editiert von
                        #11

                        @skvarel Wenn ich auf das Icon klicke, dann erscheint das Symbol durchgestrichen und er schreibt deaktiviert, d.h. ich nehme an, dass es standardmäßig immer aktiviert ist...

                        skvarelS 2 Antworten Letzte Antwort
                        1
                        • Q Qlink

                          @skvarel Wenn ich auf das Icon klicke, dann erscheint das Symbol durchgestrichen und er schreibt deaktiviert, d.h. ich nehme an, dass es standardmäßig immer aktiviert ist...

                          skvarelS Online
                          skvarelS Online
                          skvarel
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          @Qlink .. ah, ok. Danke für die Info.

                          #TeamInventwo
                          Unsere Adapter:
                          Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                          Wer uns mit einem Kaffee unterstützen möchte: PayPal

                          1 Antwort Letzte Antwort
                          0
                          • Q Qlink

                            @skvarel Wenn ich auf das Icon klicke, dann erscheint das Symbol durchgestrichen und er schreibt deaktiviert, d.h. ich nehme an, dass es standardmäßig immer aktiviert ist...

                            skvarelS Online
                            skvarelS Online
                            skvarel
                            Developer
                            schrieb am zuletzt editiert von skvarel
                            #13

                            @Qlink

                            Das sieht bei mir anders aus

                            Wenn Binding, dann das andere Icon. Das sieht man auch an dem Binding Icon am Ende der Zeile

                            e906ab18-9bdc-49d8-b9bd-ea3680d2c3e6-image.jpeg

                            #TeamInventwo
                            Unsere Adapter:
                            Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                            Wer uns mit einem Kaffee unterstützen möchte: PayPal

                            1 Antwort Letzte Antwort
                            0
                            • Q Offline
                              Q Offline
                              Qlink
                              schrieb zuletzt editiert von
                              #14

                              @skvarel

                              Hätte ich jetzt auch probiert, hat keinen anderen Effekt.

                              Ich habs mir jetzt nochmal genauer angeschaut:

                              so siehts in der runtime aus:
                              2887c0d1-25e1-46b8-98bf-d7b3c110f6b5-image.jpeg

                              Raff Osten 1% -> false wird mir jetzt angezeigt, wenn ich als Widget ein "Basic Bool HTML" nehme -> nächstes Thema dabei: das last change date wird bei dem Widget scheinbar mit einem zu kleinen Hintergrund Rahmen dargestellt -> unschön :(
                              Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? "#74B83C" : wert == false ? "#f89e16" : "#ffffff" }

                              Raff Osten 2% -> wird nicht angezeigt weil das Widget "Basic string" scheinbar mit dem Binding ein Problem hat (dafür wird das last change date schön dargestellt)
                              Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }

                              Raff Westen 1% bis WIG Dach Schatten verhalten sich alle gleich wie Raff Osten 2%

                              Jetzt wirds wieder interessant:
                              Yamaha Input -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf Standby/On
                              Binding: {wert:yamaha.0.Realtime.MAIN.PWR; wert == "Standby" ? "#f89e16" : wert == "on" ? "#74B83C" : "rot" }

                              Regen -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf ja/nein
                              Binding: {wert:0_userdata.0.vis-optik.regenstatus; wert == "ja" ? "#f89e16" : wert == "nein" ? "#74B83C" : "#ffffff" }

                              Fragen:
                              Warum funktioniert das basic string Widget mit dem Binding nicht, wenn man auf true/false auswertet ?
                              Warum funktioniert das Basic Bool HTML Widget mit dem Binding, wenn man auf true/false auswertet ?
                              Warum funktioniert das basic string Widget mit dem Binding, wenn man auf etwas anderes als true/false auswertet?

                              Danke.

                              Beste Grüße

                              OliverIOO 2 Antworten Letzte Antwort
                              0
                              • Q Qlink

                                @skvarel

                                Hätte ich jetzt auch probiert, hat keinen anderen Effekt.

                                Ich habs mir jetzt nochmal genauer angeschaut:

                                so siehts in der runtime aus:
                                2887c0d1-25e1-46b8-98bf-d7b3c110f6b5-image.jpeg

                                Raff Osten 1% -> false wird mir jetzt angezeigt, wenn ich als Widget ein "Basic Bool HTML" nehme -> nächstes Thema dabei: das last change date wird bei dem Widget scheinbar mit einem zu kleinen Hintergrund Rahmen dargestellt -> unschön :(
                                Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? "#74B83C" : wert == false ? "#f89e16" : "#ffffff" }

                                Raff Osten 2% -> wird nicht angezeigt weil das Widget "Basic string" scheinbar mit dem Binding ein Problem hat (dafür wird das last change date schön dargestellt)
                                Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }

                                Raff Westen 1% bis WIG Dach Schatten verhalten sich alle gleich wie Raff Osten 2%

                                Jetzt wirds wieder interessant:
                                Yamaha Input -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf Standby/On
                                Binding: {wert:yamaha.0.Realtime.MAIN.PWR; wert == "Standby" ? "#f89e16" : wert == "on" ? "#74B83C" : "rot" }

                                Regen -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf ja/nein
                                Binding: {wert:0_userdata.0.vis-optik.regenstatus; wert == "ja" ? "#f89e16" : wert == "nein" ? "#74B83C" : "#ffffff" }

                                Fragen:
                                Warum funktioniert das basic string Widget mit dem Binding nicht, wenn man auf true/false auswertet ?
                                Warum funktioniert das Basic Bool HTML Widget mit dem Binding, wenn man auf true/false auswertet ?
                                Warum funktioniert das basic string Widget mit dem Binding, wenn man auf etwas anderes als true/false auswertet?

                                Danke.

                                Beste Grüße

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb zuletzt editiert von
                                #15

                                @Qlink

                                kannst du bitte mal die widgets aus dem block exportieren?
                                ich habe eine ahnung.
                                habe es gerade mit basic string probiert und es hat funktioniert.
                                evtl nochmal zum eigentlichen sinn von basic string (so lapidar wie es sich anhört):
                                es zeigt einen text an, der sich in einem datenpunkt befindet. ist da kein datenpunkt eingetragen, zeigt es auch kein text an (der sich irgendwie färben lässt). man kann dann bei prepend/append was eintragen
                                wenn du einen datenpunkt eingetragen hat, dann sollte der auch string sein, habe mal probiert den bool datenpunkt einzutragen, da zeigt es dann nichts an.

                                [
                                 {
                                   "tpl": "tplValueString",
                                   "data": {
                                     "bindings": [],
                                     "oid": "",
                                     "g_css_font_text": true,
                                     "html_prepend": "",
                                     "html_append": "abc",
                                     "test_html": ""
                                   },
                                   "style": {
                                     "bindings": [
                                       "color"
                                     ],
                                     "left": "165.19998168945312px",
                                     "top": "237px",
                                     "width": 100,
                                     "height": 30,
                                     "color": "{wert:0_userdata.0.val1; wert == true ? \"red\" : wert == false ? \"green\" : \"blue\" } ",
                                     "text-align": null,
                                     "text-shadow": null,
                                     "font-family": null,
                                     "font-style": null,
                                     "font-variant": null,
                                     "font-weight": null,
                                     "font-size": null,
                                     "line-height": null,
                                     "letter-spacing": null,
                                     "word-spacing": null
                                   },
                                   "widgetSet": "basic",
                                   "_id": "i000001"
                                 }
                                ]
                                

                                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
                                • Q Offline
                                  Q Offline
                                  Qlink
                                  schrieb zuletzt editiert von
                                  #16

                                  @oliverio

                                  Hier der Export der Widgets:

                                  [
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "0_userdata.0.vis-optik.regenstatus",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "timestamp",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "0_userdata.0.vis-optik.regenstatus",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1077px",
                                        "top": "441px",
                                        "width": "107px",
                                        "height": "39px",
                                        "color": "{wert:0_userdata.0.vis-optik.regenstatus; wert == \"ja\" ? \"#f89e16\" : wert == \"nein\" ? \"#74B83C\" : \"#ffffff\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000001"
                                    },
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "0_userdata.0.Beschattung.rolax-schatten-wig",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "0_userdata.0.Beschattung.rolax-schatten-wig",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1077px",
                                        "top": "361px",
                                        "width": "107px",
                                        "height": "39px",
                                        "color": "{wert:0_userdata.0.Beschattung.raff-schatten-westen-2%; wert == \"true\" ? \"#74B83C\" : wert == \"false\" ? \"#f89e16\" : \"#ffffff\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000002"
                                    },
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "0_userdata.0.Beschattung.raff-schatten-westen-1%",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "0_userdata.0.Beschattung.raff-schatten-westen-1%",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1077px",
                                        "top": "285px",
                                        "width": "107px",
                                        "height": "39px",
                                        "color": "{wert:0_userdata.0.Beschattung.raff-schatten-westen-1%; wert == \"true\" ? \"#74B83C\" : wert == \"false\" ? \"#f89e16\" : \"#ffffff\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000003"
                                    },
                                    {
                                      "tpl": "tplValueBoolCtrl",
                                      "data": {
                                        "bindings": [],
                                        "oid": "0_userdata.0.Beschattung.raff-schatten-osten-1%",
                                        "html_false": "false",
                                        "html_true": "true",
                                        "g_css_font_text": true,
                                        "lc-oid": "0_userdata.0.Beschattung.raff-schatten-osten-1%",
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": null,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": 10,
                                        "lc-font-size": "12px",
                                        "lc-font-family": null,
                                        "lc-font-style": null,
                                        "lc-bkg-color": null,
                                        "lc-color": null,
                                        "lc-border-width": "0",
                                        "lc-border-style": "none",
                                        "lc-border-color": null,
                                        "lc-border-radius": 10,
                                        "lc-padding": 3,
                                        "lc-zindex": 1,
                                        "g_last_change": true
                                      },
                                      "style": {
                                        "bindings": [],
                                        "left": 1080,
                                        "top": 207,
                                        "color": "{wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? \"#74B83C\" : wert == false ? \"#f89e16\" : \"#ffffff\" }",
                                        "text-align": "right",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "width": "107",
                                        "height": "39"
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000004"
                                    },
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "0_userdata.0.Beschattung.raff-schatten-westen-2%",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "0_userdata.0.Beschattung.raff-schatten-westen-2%",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1077px",
                                        "top": "324px",
                                        "width": "107px",
                                        "height": "39px",
                                        "color": "{wert:0_userdata.0.Beschattung.raff-schatten-westen-2%; wert == \"true\" ? \"#74B83C\" : wert == \"false\" ? \"#f89e16\" : \"#ffffff\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000005"
                                    },
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "yamaha.0.Realtime.MAIN.PWR",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "yamaha.0.Realtime.MAIN.PWR",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1066px",
                                        "top": "402px",
                                        "width": "118px",
                                        "height": "39px",
                                        "color": "{wert:yamaha.0.Realtime.MAIN.PWR; wert == \"Standby\" ? \"#f89e16\" : wert == \"on\" ? \"#74B83C\" : \"rot\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000006"
                                    },
                                    {
                                      "tpl": "tplValueString",
                                      "data": {
                                        "oid": "0_userdata.0.Beschattung.raff-schatten-osten-2%",
                                        "g_fixed": false,
                                        "g_visibility": false,
                                        "g_css_font_text": true,
                                        "g_css_background": false,
                                        "g_css_shadow_padding": false,
                                        "g_css_border": false,
                                        "g_gestures": false,
                                        "g_signals": false,
                                        "g_last_change": true,
                                        "visibility-cond": "==",
                                        "visibility-val": 1,
                                        "visibility-groups-action": "hide",
                                        "signals-cond-0": "==",
                                        "signals-val-0": true,
                                        "signals-icon-0": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-0": 0,
                                        "signals-blink-0": false,
                                        "signals-horz-0": 0,
                                        "signals-vert-0": 0,
                                        "signals-hide-edit-0": false,
                                        "signals-cond-1": "==",
                                        "signals-val-1": true,
                                        "signals-icon-1": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-1": 0,
                                        "signals-blink-1": false,
                                        "signals-horz-1": 0,
                                        "signals-vert-1": 0,
                                        "signals-hide-edit-1": false,
                                        "signals-cond-2": "==",
                                        "signals-val-2": true,
                                        "signals-icon-2": "/vis/signals/lowbattery.png",
                                        "signals-icon-size-2": 0,
                                        "signals-blink-2": false,
                                        "signals-horz-2": 0,
                                        "signals-vert-2": 0,
                                        "signals-hide-edit-2": false,
                                        "lc-type": "last-change",
                                        "lc-is-interval": false,
                                        "lc-is-moment": false,
                                        "lc-format": "DD.MM.YY hh:mm",
                                        "lc-position-vert": "middle",
                                        "lc-position-horz": "right",
                                        "lc-offset-vert": 0,
                                        "lc-offset-horz": "10",
                                        "lc-font-size": "12px",
                                        "lc-font-family": "",
                                        "lc-font-style": "",
                                        "lc-bkg-color": "",
                                        "lc-color": "",
                                        "lc-border-width": "0",
                                        "lc-border-style": "",
                                        "lc-border-color": "",
                                        "lc-border-radius": 10,
                                        "lc-zindex": 0,
                                        "lc-oid": "0_userdata.0.Beschattung.raff-schatten-osten-2%",
                                        "bindings": []
                                      },
                                      "style": {
                                        "left": "1077px",
                                        "top": "247px",
                                        "width": "107px",
                                        "height": "39px",
                                        "color": "{wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == \"true\" ? \"#74B83C\" : wert == \"false\" ? \"#f89e16\" : \"#ffffff\" }",
                                        "text-shadow": "rgba(0, 0, 0, 0.9) 3px 3px 4px",
                                        "font-family": "Tahoma, Geneva, sans-serif",
                                        "font-size": "xx-large",
                                        "text-align": "right",
                                        "bindings": []
                                      },
                                      "widgetSet": "basic",
                                      "_id": "i000007"
                                    }
                                  ]
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • Q Qlink

                                    @skvarel

                                    Hätte ich jetzt auch probiert, hat keinen anderen Effekt.

                                    Ich habs mir jetzt nochmal genauer angeschaut:

                                    so siehts in der runtime aus:
                                    2887c0d1-25e1-46b8-98bf-d7b3c110f6b5-image.jpeg

                                    Raff Osten 1% -> false wird mir jetzt angezeigt, wenn ich als Widget ein "Basic Bool HTML" nehme -> nächstes Thema dabei: das last change date wird bei dem Widget scheinbar mit einem zu kleinen Hintergrund Rahmen dargestellt -> unschön :(
                                    Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? "#74B83C" : wert == false ? "#f89e16" : "#ffffff" }

                                    Raff Osten 2% -> wird nicht angezeigt weil das Widget "Basic string" scheinbar mit dem Binding ein Problem hat (dafür wird das last change date schön dargestellt)
                                    Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }

                                    Raff Westen 1% bis WIG Dach Schatten verhalten sich alle gleich wie Raff Osten 2%

                                    Jetzt wirds wieder interessant:
                                    Yamaha Input -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf Standby/On
                                    Binding: {wert:yamaha.0.Realtime.MAIN.PWR; wert == "Standby" ? "#f89e16" : wert == "on" ? "#74B83C" : "rot" }

                                    Regen -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf ja/nein
                                    Binding: {wert:0_userdata.0.vis-optik.regenstatus; wert == "ja" ? "#f89e16" : wert == "nein" ? "#74B83C" : "#ffffff" }

                                    Fragen:
                                    Warum funktioniert das basic string Widget mit dem Binding nicht, wenn man auf true/false auswertet ?
                                    Warum funktioniert das Basic Bool HTML Widget mit dem Binding, wenn man auf true/false auswertet ?
                                    Warum funktioniert das basic string Widget mit dem Binding, wenn man auf etwas anderes als true/false auswertet?

                                    Danke.

                                    Beste Grüße

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    schrieb zuletzt editiert von OliverIO
                                    #17

                                    @Qlink sagte:

                                    Ich habs mir jetzt nochmal genauer angeschaut:

                                    so siehts in der runtime aus:
                                    2887c0d1-25e1-46b8-98bf-d7b3c110f6b5-image.jpeg

                                    Raff Osten 1% -> false wird mir jetzt angezeigt, wenn ich als Widget ein "Basic Bool HTML" nehme -> nächstes Thema dabei: das last change date wird bei dem Widget scheinbar mit einem zu kleinen Hintergrund Rahmen dargestellt -> unschön :(

                                    ja, ist korrekt, da wird das padding nicht durchgereicht, könnte man ein issue erstellen oder mit einem eigenen css reparieren.

                                    dazu muss beim jeweiligen widget bei general /class name der folgende name eingetragen werden

                                    basicrepairlastchange 
                                    

                                    und im css reiter

                                    .basicrepairlastchange > div.vis-last-change {
                                      padding: 3px 10px !important;
                                    }
                                    

                                    Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? "#74B83C" : wert == false ? "#f89e16" : "#ffffff" }

                                    Raff Osten 2% -> wird nicht angezeigt weil das Widget "Basic string" scheinbar mit dem Binding ein Problem hat (dafür wird das last change date schön dargestellt)
                                    Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" }

                                    wie oben schon erwähnt, stellt basic string einen bool nicht als string dar. da könnte man mit einem weiteren binding im feld prepend oder append nachhelfen

                                    Raff Westen 1% bis WIG Dach Schatten verhalten sich alle gleich wie Raff Osten 2%

                                    Jetzt wirds wieder interessant:
                                    Yamaha Input -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf Standby/On
                                    Binding: {wert:yamaha.0.Realtime.MAIN.PWR; wert == "Standby" ? "#f89e16" : wert == "on" ? "#74B83C" : "rot" }

                                    Das wird angezeigt weil im Datenpunkt auch ein String ist und der unter objectID auch eingetragen ist.
                                    gibt es hier ein problem? im binding sehe ich nur, das es die farbe "rot" nicht gibt. wenn dann "red"

                                    Regen -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf ja/nein
                                    Binding: {wert:0_userdata.0.vis-optik.regenstatus; wert == "ja" ? "#f89e16" : wert == "nein" ? "#74B83C" : "#ffffff" }

                                    text wird angezeigt, weil Datenpunkt vom typ string ist, also wie zuvor

                                    Fragen:
                                    Warum funktioniert das basic string Widget mit dem Binding nicht, wenn man auf true/false auswertet ?

                                    wie schon erwähnt. hier ein basic string mit einem weiteren binding in prepend

                                    [
                                     {
                                       "tpl": "tplValueString",
                                       "data": {
                                         "bindings": [],
                                         "oid": "nothing_selected",
                                         "g_css_font_text": true,
                                         "html_prepend": "{wert:0_userdata.0.mybool; wert == true ? \"true\" :  \"false\"  }"
                                       },
                                       "style": {
                                         "bindings": [],
                                         "left": 26,
                                         "top": 107,
                                         "width": 100,
                                         "height": 30,
                                         "color": "{wert:0_userdata.0.mybool; wert == true ? \"#74B83C\" : wert == false ? \"#f89e16\" : \"#ffffff\" }",
                                         "text-align": null,
                                         "text-shadow": null,
                                         "font-family": null,
                                         "font-style": null,
                                         "font-variant": null,
                                         "font-weight": null,
                                         "font-size": null,
                                         "line-height": null,
                                         "letter-spacing": null,
                                         "word-spacing": null
                                       },
                                       "widgetSet": "basic",
                                       "_id": "i000001"
                                     }
                                    ]
                                    

                                    Warum funktioniert das Basic Bool HTML Widget mit dem Binding, wenn man auf true/false auswertet ?

                                    weil es direkt für bool datenpunkte entworfen wurde

                                    Warum funktioniert das basic string Widget mit dem Binding, wenn man auf etwas anderes als true/false auswertet?

                                    weil basic string für strings entworfen wurde. klar könnte man das verbessern. ggfs ein issue auf github erstellen

                                    Danke.

                                    Beste Grüße

                                    primär sind diese widgets ausgehend vom datentyp des datenpunkts entwickelt worden. das binding in einem anderen feld ist nur zusatz.
                                    klar könnte man nun in basic string das noch ergänzen, aber es gibt ja diverse alternativen mit basic bool (html,checkbox,select,svg)
                                    meist ist es auch nicht so schön den Text true/false anzuzeigen sondern eher einen schalter der das visuell eher versinnbildlicht (also checkbox oder svg)

                                    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

                                    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

                                    429

                                    Online

                                    33.0k

                                    Benutzer

                                    83.3k

                                    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