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. Ich frag jetzt einfach mal - suche Slider oder Gauge

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    579

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.1k

Ich frag jetzt einfach mal - suche Slider oder Gauge

Geplant Angeheftet Gesperrt Verschoben Visualisierung
13 Beiträge 6 Kommentatoren 142 Aufrufe 5 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.
  • T Offline
    T Offline
    topsurfer
    schrieb am zuletzt editiert von topsurfer
    #1

    Hallo,
    das erstellen eines neuen Dashboards (vis-2) hab ich schon öfter mal begonnen, aber ich "scheitere" immer dran, passendes Slider Widget zu finden.
    Jetzt wollte ich für den Mähroboter eine neue Seite erstellen und schon wieder habe ich 90 Minuten vergeblich einen Slider oder Gauge versucht zu finden, der dass macht was ich will.

    Prinzip "nur":

    • DP nur lesend (Anzeige Mähfortschritt z.B.)
    • Optik einstellbar und wo Wert (incl. Einheit) sowie Beschreibung erscheinen soll
    • Farbverlauf (der Skala) (wobei dieser Punkt mehr ein nice-2-have wäre!)

    An Widgets habe ich installiert (alle schon paar mal versucht zu nutzen, aber bei keinem war ich zufrieden):

    • Widget-Sammlung
    • Messgeräte
    • Inventwo-Design
    • Jäger-Design
    • Material Widgets
    • vis-inventwo

    Danke für Tipps!!

    sigi234S 1 Antwort Letzte Antwort
    0
    • T topsurfer

      Hallo,
      das erstellen eines neuen Dashboards (vis-2) hab ich schon öfter mal begonnen, aber ich "scheitere" immer dran, passendes Slider Widget zu finden.
      Jetzt wollte ich für den Mähroboter eine neue Seite erstellen und schon wieder habe ich 90 Minuten vergeblich einen Slider oder Gauge versucht zu finden, der dass macht was ich will.

      Prinzip "nur":

      • DP nur lesend (Anzeige Mähfortschritt z.B.)
      • Optik einstellbar und wo Wert (incl. Einheit) sowie Beschreibung erscheinen soll
      • Farbverlauf (der Skala) (wobei dieser Punkt mehr ein nice-2-have wäre!)

      An Widgets habe ich installiert (alle schon paar mal versucht zu nutzen, aber bei keinem war ich zufrieden):

      • Widget-Sammlung
      • Messgeräte
      • Inventwo-Design
      • Jäger-Design
      • Material Widgets
      • vis-inventwo

      Danke für Tipps!!

      sigi234S Online
      sigi234S Online
      sigi234
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @topsurfer

      Hallo,

      ev. da:

      https://forum.iobroker.net/topic/84288/aura-modernes-dashboard-für-iobroker-beta-tester-gesucht/2?_=1777994487828

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Immer Daten sichern!

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        topsurfer
        schrieb am zuletzt editiert von
        #3

        OK, schau ich mal .. dann hab ich ein weiteres Widget wo ich alle paar Wochen durchprobieren kann ;-)

        Aber die bereits installierten Widgets - können die so was "einfaches" nicht?
        Besonders das read-only von DP, ist das so ungewöhnlich bei einem Slider oder Gauge?

        OliverIOO fuzzy1955F 2 Antworten Letzte Antwort
        0
        • T topsurfer

          OK, schau ich mal .. dann hab ich ein weiteres Widget wo ich alle paar Wochen durchprobieren kann ;-)

          Aber die bereits installierten Widgets - können die so was "einfaches" nicht?
          Besonders das read-only von DP, ist das so ungewöhnlich bei einem Slider oder Gauge?

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

          @topsurfer

          Hast du den irgendwo anders im Internet ein Design gefunden was dir gefällt?

          Unter vis2 werden die meisten Widgets mit react gemacht.
          Mit ein bisschen css kann man da in Grenzen manipulieren. Ist aber nicht immer ganz so einfach.

          Wenn du etwas findest zu dem du sagst, das gefällt mir, dann könnte man mal schauen wie man das nachgebildet bekommt.
          Am besten Bild/link zeigen.

          "Design beliebig einstellbar" ist halt eine sehr umfassende Anforderung.

          Falls ein Widget nur readings sein soll, man das aber nicht einstellen kann, dann könnte man darüber ein leeres Widget legen, das alle mouse/touch Ereignisse abfängt. Dann kommt da nie ein Änderungswunsch touch/click an.

          Am besten auch mal hier schauen
          https://www.google.com/search?sca_esv=b7b28de9b2affd5c&rlz=1C9BKJA_enDE590DE590&hl=de&sxsrf=ANbL-n4o0j1Os5X5nUjHPUOskZ60OCzX8w:1777995469524&udm=2&fbs=ADc_l-YGrpJMQtvjQ6h14rj-dfIrOPc3KDFvbkoWSmxm37-5ZzvkNGUgcupCt7IlNUESMkkDMtkeLmLlqvNosIz1Q5dFNhX2T52oQnCG1LT89p4SSHCGIeX8RaQj2rxnr87W_pLUuoP6MiMxwPIaCAAjeZ1ZTUuvvnoOB1Yf4vBC8evtbZe5o52izz_1Ur_pz5RjnL5YzKa_7ZIkwzE4NvpurONEfGe43Q&q=react+gauge&sa=X&ved=2ahUKEwiR6v2ivaKUAxVZQfEDHWvjMq4QtKgLegQIHBAB&biw=1180&bih=688&dpr=2

          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
          • MartinPM Online
            MartinPM Online
            MartinP
            schrieb am zuletzt editiert von
            #5

            Kein Ausbund an Schönheit - und der sieht merkwürdigerweise nach jedem vis2 Update wieder anders aus ...

            "gestylt" - "schieberegler"

            4dc09420-460c-4779-b2ab-d9c678290a6e-image.jpeg

            Bei "nur Lesen" habe ich auch "Zeigerinstrumente" (jqplot/metergauge)

            834835b8-db28-4b21-a957-415b6a4062e6-image.jpeg

            Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

            1 Antwort Letzte Antwort
            0
            • T topsurfer

              OK, schau ich mal .. dann hab ich ein weiteres Widget wo ich alle paar Wochen durchprobieren kann ;-)

              Aber die bereits installierten Widgets - können die so was "einfaches" nicht?
              Besonders das read-only von DP, ist das so ungewöhnlich bei einem Slider oder Gauge?

              fuzzy1955F Online
              fuzzy1955F Online
              fuzzy1955
              schrieb am zuletzt editiert von fuzzy1955
              #6

              @topsurfer sagte:

              die bereits installierten Widgets - können die so was "einfaches" nicht

              Also - ich verwende vielfach diese beiden und bin sehr zufrieden damit:

              d53d3194-cf5b-4176-ab34-84e3a0dcd4b6-image.jpeg

              Drehinstrument = Widget-Sammlung - Gauge
              Schieberegler = Widget-Inventwo-Design-Schieberegler mit CSS-Klasse:

              .sliderGelbRosa {
                & .MuiSlider-rail {
                  background: linear-gradient(90deg,rgba(188,143,143,0.45) 0%, rgba(239,208,20,1) 100%);
                  opacity: 1;
                }
                & .MuiSlider-track {
                  background: none;
                }
              }
              

              [EDIT] Oder dieses Design:

              a4e407d3-0616-49d1-acb8-a3ece9584938-image.jpeg

              Drehinstrument = Widget JQPlot - Meter-Gauge (Siehe @martinp #5)

              Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
              Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
              Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
              Großes Danke an alle tatkräftigen Helfer im Forum!

              OliverIOO 1 Antwort Letzte Antwort
              0
              • fuzzy1955F fuzzy1955

                @topsurfer sagte:

                die bereits installierten Widgets - können die so was "einfaches" nicht

                Also - ich verwende vielfach diese beiden und bin sehr zufrieden damit:

                d53d3194-cf5b-4176-ab34-84e3a0dcd4b6-image.jpeg

                Drehinstrument = Widget-Sammlung - Gauge
                Schieberegler = Widget-Inventwo-Design-Schieberegler mit CSS-Klasse:

                .sliderGelbRosa {
                  & .MuiSlider-rail {
                    background: linear-gradient(90deg,rgba(188,143,143,0.45) 0%, rgba(239,208,20,1) 100%);
                    opacity: 1;
                  }
                  & .MuiSlider-track {
                    background: none;
                  }
                }
                

                [EDIT] Oder dieses Design:

                a4e407d3-0616-49d1-acb8-a3ece9584938-image.jpeg

                Drehinstrument = Widget JQPlot - Meter-Gauge (Siehe @martinp #5)

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

                @fuzzy1955 sagte:

                .sliderGelbRosa {
                  & .MuiSlider-rail {
                    background: linear-gradient(90deg,rgba(188,143,143,0.45) 0%, rgba(239,208,20,1) 100%);
                    opacity: 1;
                  }
                  & .MuiSlider-track {
                    background: none;
                  }
                }
                

                Genau das sind die css Anweisungen mit denen man das Design von react bzwim speziellen mui Komponenten beeinflussen kann.

                Hier die Möglichkeiten der slider Komponente
                https://mui.com/material-ui/api/slider/#slots

                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
                • T Offline
                  T Offline
                  topsurfer
                  schrieb am zuletzt editiert von topsurfer
                  #8

                  OK, scheint nicht so einfach zu sein bzw. kaum ein passendes Widget zu geben :-(

                  Die zwei hier gezeigten Schieberegler sind auch nicht read-only, und ein drüberlegen eines andern Widget um das verstellen zu verhindern wäre ein suboptimaler work-around.

                  Das "Design" des Schieberegler muss auch nicht zu sehr anpassbar sein, Farbe, dicke würde mir mittlerweile fast genügen.

                  Dachte nicht das so schwer ist eine "einfache" Fortschrittsanzeige im Dashboard grafisch darzustellen.
                  (CSS kann ich nicht bzw. kaum)

                  Weitere Ideen oder Widget-Vorschläge sind willkommen!

                  Das hier würde mir z.B. zusagen (ist Gauge, aber wäre OK):

                  2026-05-05_213448.png

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • T topsurfer

                    OK, scheint nicht so einfach zu sein bzw. kaum ein passendes Widget zu geben :-(

                    Die zwei hier gezeigten Schieberegler sind auch nicht read-only, und ein drüberlegen eines andern Widget um das verstellen zu verhindern wäre ein suboptimaler work-around.

                    Das "Design" des Schieberegler muss auch nicht zu sehr anpassbar sein, Farbe, dicke würde mir mittlerweile fast genügen.

                    Dachte nicht das so schwer ist eine "einfache" Fortschrittsanzeige im Dashboard grafisch darzustellen.
                    (CSS kann ich nicht bzw. kaum)

                    Weitere Ideen oder Widget-Vorschläge sind willkommen!

                    Das hier würde mir z.B. zusagen (ist Gauge, aber wäre OK):

                    2026-05-05_213448.png

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @topsurfer sagte:

                    Dachte nicht das so schwer ist eine "einfache" Fortschrittsanzeige im Dashboard grafisch darzustellen.

                    Weil deine Anforderungen nicht einfach sind

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    T 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @topsurfer sagte:

                      Dachte nicht das so schwer ist eine "einfache" Fortschrittsanzeige im Dashboard grafisch darzustellen.

                      Weil deine Anforderungen nicht einfach sind

                      T Offline
                      T Offline
                      topsurfer
                      schrieb am zuletzt editiert von
                      #10

                      @Homoran sagte:

                      Weil deine Anforderungen nicht einfach sind

                      Echt?
                      Ein Schieberegler oder Gauge (wie im Bild oben), die Read-only sind?

                      fuzzy1955F OliverIOO HomoranH 3 Antworten Letzte Antwort
                      0
                      • T topsurfer

                        @Homoran sagte:

                        Weil deine Anforderungen nicht einfach sind

                        Echt?
                        Ein Schieberegler oder Gauge (wie im Bild oben), die Read-only sind?

                        fuzzy1955F Online
                        fuzzy1955F Online
                        fuzzy1955
                        schrieb am zuletzt editiert von fuzzy1955
                        #11

                        @topsurfer sagte:

                        Gauge (wie im Bild oben), die Read-only sind?

                        Die Gauges SIND read-only. Und ein Schieberegler heißt nicht umsonst so. Damit kann man eben (manuell) regeln.

                        Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.
                        Anfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB.
                        Jetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.
                        Großes Danke an alle tatkräftigen Helfer im Forum!

                        1 Antwort Letzte Antwort
                        1
                        • T topsurfer

                          @Homoran sagte:

                          Weil deine Anforderungen nicht einfach sind

                          Echt?
                          Ein Schieberegler oder Gauge (wie im Bild oben), die Read-only sind?

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

                          @topsurfer

                          also hier eine mögliche Lösung
                          cabb776c-e70a-4c23-8ad5-1d796181000a-image.jpeg

                          Erstellt wurde es mit dem JSON widget aus dem Adapter vis-jsontemplate

                          folgendes muss man machen nachdem das widget platziert wurde
                          45a56bd7-ba1f-40d7-9178-1eb05a5a8940-image.jpeg

                          1. Den Datenpunkt aus dem der Wert kommen soll eintragen.
                            Bitte diesen wie im Bild unter Datapoints[1] eintragen, nicht im ersten Datenpunkt feld unter Common
                          2. Das folgende Template mit Copy/Paste übertragen, dazu dann den Stift bei Template drücken und das Template einfügen.
                          <%
                          /* ========= Konfiguration ========= */
                          
                          const dpId = "0_userdata.0.val1";
                          
                          const minValue = 0;
                          const maxValue = 500;
                          
                          /*
                          Balkenbreite
                          0 oder undefined => automatische Berechnung
                          */
                          const barWidth = 20;
                          
                          /*
                          Farbverlauf
                          */
                          const startColor = "#ff0000";
                          const endColor = "#00ff00";
                          
                          /*
                          Hintergrundbogen
                          */
                          const backgroundColor = "#d7d7d7";
                          
                          /*
                          Anzahl der Farbsegmente
                          Mehr = weicherer Verlauf
                          */
                          const segments = 80;
                          
                          //***************************
                          // Ende der Konfiguration
                          //***************************
                          
                          /* ========= Widgetgröße aus VIS ========= */
                          
                          const widgetWidth = parseInt(style.width) || 300;
                          const widgetHeight = parseInt(style.height) || 180;
                          
                          /* ========= Hilfsfunktionen ========= */
                          
                          function clamp(v, min, max) {
                             v = Number(v);
                             if (isNaN(v)) return min;
                             return Math.max(min, Math.min(max, v));
                          }
                          
                          function hexToRgb(hex) {
                             hex = String(hex).replace("#", "");
                          
                             if (hex.length === 3) {
                                 hex = hex.split("").map(c => c + c).join("");
                             }
                          
                             return {
                                 r: parseInt(hex.substring(0, 2), 16),
                                 g: parseInt(hex.substring(2, 4), 16),
                                 b: parseInt(hex.substring(4, 6), 16)
                             };
                          }
                          
                          function rgbToHex(r, g, b) {
                             return "#" +
                                 [r, g, b]
                                     .map(v => {
                                         const s = Math.round(v).toString(16);
                                         return s.length === 1 ? "0" + s : s;
                                     })
                                     .join("");
                          }
                          
                          function mixColor(c1, c2, t) {
                             return rgbToHex(
                                 c1.r + (c2.r - c1.r) * t,
                                 c1.g + (c2.g - c1.g) * t,
                                 c1.b + (c2.b - c1.b) * t
                             );
                          }
                          
                          /* ========= Balkenbreite ========= */
                          
                          const stroke =
                             barWidth && barWidth > 0
                                 ? Number(barWidth)
                                 : Math.max(8, Math.round(Math.min(widgetWidth, widgetHeight) * 0.13));
                          
                          /* ========= Gauge-Geometrie ========= */
                          
                          const cx = widgetWidth / 2;
                          const cy = widgetHeight - stroke / 2;
                          
                          const radius = Math.max(
                             1,
                             Math.min(
                                 widgetWidth / 2 - stroke / 2,
                                 widgetHeight - stroke / 2
                             )
                          );
                          
                          /* ========= Datenpunkt ========= */
                          
                          const rawValue = Number(dp[dpId]?.val ?? dp[dpId] ?? 0);
                          
                          const normalizedValue =
                             ((rawValue - minValue) / (maxValue - minValue)) * 100;
                          
                          const value = clamp(normalizedValue, 0, 100);
                          
                          /* ========= Segmentberechnung ========= */
                          
                          const startRgb = hexToRgb(startColor);
                          const endRgb = hexToRgb(endColor);
                          
                          const visibleSegments = Math.round(segments * value / 100);
                          
                          function pointOnArc(t) {
                             /*
                             t = 0 links, t = 1 rechts
                             Winkel läuft von 180° nach 0°
                             */
                             const angle = Math.PI - t * Math.PI;
                          
                             return {
                                 x: cx + radius * Math.cos(angle),
                                 y: cy - radius * Math.sin(angle)
                             };
                          }
                          %>
                          
                          <style>
                             .jt-gauge-<%- widgetid %> {
                                 position: absolute;
                                 left: 0;
                                 top: 0;
                                 width: 100%;
                                 height: 100%;
                                 overflow: hidden;
                                 box-sizing: border-box;
                             }
                          
                             .jt-gauge-svg-<%- widgetid %> {
                                 width: 100%;
                                 height: 100%;
                                 display: block;
                                 overflow: hidden;
                             }
                          
                             .jt-gauge-bg-<%- widgetid %>,
                             .jt-gauge-segment-<%- widgetid %> {
                                 fill: none;
                                 stroke-width: <%- stroke %>;
                                 stroke-linecap: butt;
                             }
                          
                             .jt-gauge-bg-<%- widgetid %> {
                                 stroke: <%- backgroundColor %>;
                             }
                          </style>
                          
                          <div class="jt-gauge-<%- widgetid %>">
                             <svg
                                 class="jt-gauge-svg-<%- widgetid %>"
                                 viewBox="0 0 <%- widgetWidth %> <%- widgetHeight %>"
                                 preserveAspectRatio="xMidYMid meet"
                             >
                          
                                 <!-- Hintergrundbogen -->
                                 <path
                                     class="jt-gauge-bg-<%- widgetid %>"
                                     d="
                                         M <%- pointOnArc(0).x %> <%- pointOnArc(0).y %>
                                         A <%- radius %> <%- radius %> 0 0 1
                                         <%- pointOnArc(1).x %> <%- pointOnArc(1).y %>
                                     "
                                 />
                          
                                 <!-- Farbsegmente -->
                                 <% for (let i = 0; i < visibleSegments; i++) {
                                     const t1 = i / segments;
                                     const t2 = (i + 1) / segments;
                                     const p1 = pointOnArc(t1);
                                     const p2 = pointOnArc(t2);
                                     const color = mixColor(startRgb, endRgb, t1);
                                 %>
                                     <path
                                         class="jt-gauge-segment-<%- widgetid %>"
                                         d="
                                             M <%- p1.x %> <%- p1.y %>
                                             A <%- radius %> <%- radius %> 0 0 1
                                             <%- p2.x %> <%- p2.y %>
                                         "
                                         stroke="<%- color %>"
                                     />
                                 <% } %>
                          
                             </svg>
                          </div>
                          
                          1. Das Template gemäß den Möglichkeiten am Anfang konfigurieren
                          • Bei dpId muss der selbe Name nochmal wiederholt werden
                          • min/maxValue mappt eventuelle Dezimalwerte auf Prozent
                            Also wenn dein Wertebereich von 0 bis 500 geht, dann das als min/max Eintragen. Wenn du sowieso 100% hast, dann einfach 0/100 eintragen
                          • barWidth ist die Dicke des Balkens
                          • startColor und endColor ist der Farbverlauf, dieses template kann nur genau diesen einen Verlauf. Manche gauges können auch noch diverse Sektoren mit eigenen Einstellungen, aber darauf habe ich mal verzichtet, das es nicht zu kompliziert wird.
                          • Bei segments muss man eigentlich nichts einstellen. Der Farbverlauf wird über viele kleine Segmente dargestellt, damit der auch entlang des Verlaufs ordentlich aussieht. Höhere Werte wäre der Verlauf feiner, die Anzahl der html/svg-Elemente wird dann allerdings auch erhöht.
                          • backgroundcolor ist die Farbe für den Balken, der nicht aufgedeckt wird

                          Auf die Darstellung der Überschrift und des Wertes als Text habe ich verzichtet, da man das selbst mit den entsprechenden widgets drüber und drunter positionieren/gruppieren und formatieren kann.
                          wenn gewünscht kann man das auch noch einbauen.

                          /* ========= Konfiguration ========= */
                          
                          const dpId = "0_userdata.0.val1";
                          
                          const minValue = 0;
                          const maxValue = 500;
                          
                          /*
                          Balkenbreite
                          0 oder undefined => automatische Berechnung
                          */
                          const barWidth = 20;
                          
                          /*
                          Farbverlauf
                          */
                          const startColor = "#ff0000";
                          const endColor = "#00ff00";
                          
                          /*
                          Hintergrundbogen
                          */
                          const backgroundColor = "#d7d7d7";
                          
                          /*
                          Anzahl der Farbsegmente
                          Mehr = weicherer Verlauf
                          */
                          const segments = 80;
                          
                          //***************************
                          // Ende der Konfiguration
                          //***************************
                          

                          Anmerkung zum neugierig machen:
                          Obwohl ich selbst der Autor des vis-jsontemplate Adapters bin,
                          war ich zu faul den kompletten code selbst zu schreiben, daher habe ich mit chatgpt, einen Verweis auf die Adapterdoku + ein paar Anweisungen + ein paar Nachjustierungen mir das template direkt erzeugen lassen

                          das war mein Startprompt
                          a289d404-fceb-477a-8633-900a2aeeb169-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

                          1 Antwort Letzte Antwort
                          1
                          • T topsurfer

                            @Homoran sagte:

                            Weil deine Anforderungen nicht einfach sind

                            Echt?
                            Ein Schieberegler oder Gauge (wie im Bild oben), die Read-only sind?

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #13

                            @topsurfer sagte:

                            @Homoran sagte:

                            Weil deine Anforderungen nicht einfach sind

                            Echt?
                            Ein Schieberegler oder Gauge (wie im Bild oben), die Read-only sind?

                            Nein Gauges sind read only, Regler natürlich nicht.
                            Andere Widgets haben meist eine checkbox zum umstellen dazu.

                            Aber deine anderen Anforderungen sind entweder zu umfassend oder zu unspezifisch.

                            Ein "Kriterium"

                            @topsurfer sagte:

                            Optik einstellbar

                            Enthält einfach alles

                            Ich habe hier mit vis ein paar Beispiele, womit ich solche Bereiche darstelle

                            649.jpg

                            652.jpg

                            655.jpg

                            658.jpg

                            661.jpg

                            Wobei die gauges bei der CCU sogar einen Verlauf haben

                            kein Support per PN! - Fragen im Forum stellen -
                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            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

                            467

                            Online

                            32.8k

                            Benutzer

                            82.9k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            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