Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Material Design Widgets: JSON Chart Widget

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Material Design Widgets: JSON Chart Widget

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
191 Beiträge 37 Kommentatoren 38.8k Aufrufe 35 Watching
  • Ä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.
  • ofri2607O ofri2607

    Hallo in die Runde,
    ich finde das Widget und seine Möglichkeiten echt genial und nutze es sehr gerne.
    An einem Punkt scheitere ich jedoch gerade und auch die Suche hat mich nicht weiter gebracht.
    Gibt es bei einem Liniendiagramm die Möglichkeit den Linientyp zu ändern?
    Ich würde z.B. gerne für den Sollwert der Raumtemperaturanzeige eine strichlierte Linie verwenden.

    M Offline
    M Offline
    Marc9025
    schrieb am zuletzt editiert von
    #160

    @ofri2607
    hast du schon mal mit dem Wert line_pointStyle gespielt ?

    ofri2607O 1 Antwort Letzte Antwort
    0
    • M Marc9025

      @ofri2607
      hast du schon mal mit dem Wert line_pointStyle gespielt ?

      ofri2607O Online
      ofri2607O Online
      ofri2607
      schrieb am zuletzt editiert von
      #161

      @marc9025
      Danke für deine Rückmeldung. Ja, auch damit hatte ich herumprobiert, komme leider aber auch damit nicht auf ein Ergebnis, welches einer strichlierten Linie in alle Fälle entspricht.

      1 Antwort Letzte Antwort
      0
      • M Marc9025

        @bigdragan
        wie machst du das mit dem Datum durchklicken ? Also zum Beispiel das er beim 01.06.2023 dann auf 31.05.2023 springt?

        B Offline
        B Offline
        BigDragan
        schrieb am zuletzt editiert von
        #162

        @marc9025 Sorry für die späte Antwort. Ich habe die Frage total übersehen und hoffe dass du die Antwort immer noch erwartest.
        In der Zwischenzeit konnte ich alle Zeitbereiche fertigstellen. Als ich mit der Monatsansicht angefangen bin, habe ich festgestellt, dass ich mit Blockly bei der Zeit-Selektierung an meine Fähigkeitsgrenzen stoße und habe mich entschieden die Selektierung mit JS-Code zu lösen und in JS-Funktion auszulagern. Das habe ich bei der Tages- und Wochenansicht auch nachgezogen, damit das einheitlich aussieht.
        Bei dem JS-Code hat mich Chat GPT unterstützt und großen Beitrag dazu geleistet ;-)
        Jetzt aber zu deiner Frage:

        • für die Pfeile (vor und zurück) nutze ich einen Switch von vis-inventwo universal Widget.
          Die Zustände true oder false werden in Datenpunkte geschrieben
        • bei jeder Zustandsveränderung wird in Blockly ein Zähler hoch oder runter gezählt. Begrenzt auf -365 bis 0. Bei null wird das Pfeil vor ausgeblendet.
        • Der Zähler wird in die Variable "timeshift" geschrieben.
          3126d8f8-0097-47fe-9482-272aa925b8e3-image.png
        • Die Variable "timeshift" verschiebt in jeder JS-Funktion den Zeitbereich um die jeweilige Zeiteinheit, Tage, Wochen, Monate oder Jahre.
        • Die Zeit wird in UNIX-Format ausgegeben
        • Anschliessend wird die Zeit umformatiert, entweder in das Format für InfluxDB oder für die Anzeige über dem Graphen.
        • Kleiner Hinweis: bei dem Zeitbereich 12M sind beide Pfeile ausgeblendet.

        Ich füge gerne noch mal die aktuelle Version von der View und vom Blockly an.

        View:
        View.txt

        Blockly:
        blockly.txt

        Ich hoffe damit deine Frage beantworten zu können.
        Gruß

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          BigDragan
          schrieb am zuletzt editiert von BigDragan
          #163

          Ich habe auch gleich eine Frage. Könnte das gleiche oder ähnliches Problem wie bei @ofri2607 sein.
          Ich versuche bei meinen Bar Chart die Ränder von den Balken deutlich sichtbar gestalten.
          Dafür habe ich folgende Parameter in die JSON eingefügt.
          "barBorderColor": "#000000",
          "barBorderWidth": 5,
          Es gibt aber keine Veränderung.
          9b4a8196-2cbf-45c3-87f6-8860656e82c9-image.png
          Wenn ich die Monate zurückschalte bis es keine Daten in der Datenbank es gibt, dann sieht man die Veränderung bei der Legende.
          944e3466-d57d-42f9-a2da-ddfe05b901e7-image.png
          Was noch auffällig ist, ist das seltsame Verhalten im Editor. Ich habe das mal mit Handy SLO-MO aufgenommen. Wenn das Widget refresht wird, dann sind die schwarzen Ränder deutlich sichtbar, wenn der Graph skaliert wird, sind die Ränder wieder weg.

          IMB_1lVZ6O.GIF

          Das ist die JSON zum Video:

          {
          	"axisLabels": ["Jan", "Feb", "Mrz", "Apr"],
          	"graphs": [{
          		  "type": "bar",
          		  "data": [40, 22, 160, 92],
          		  "color": "#FF4800",
          		  "barBorderColor": "#000000",
          		  "barBorderWidth": 5,
          		  "legendText": "HZ"
          	}  
          ]
          }
          

          Es scheint schon so, als wenn die Parameter greifen, aber dann doch durch irgendwelche Standardwerte übergebügelt werden.

          Hat jemand eine Erklärung für dieses Phänomen?
          Wird dieses Widget überhaupt noch supportet, weiß das jemand?
          Sonst würde ich diesen Fehler (wenn es sich so bestätigt) bei GitHub in die issues stellen.

          Danke!
          Gruß

          E 1 Antwort Letzte Antwort
          0
          • B BigDragan

            Ich habe auch gleich eine Frage. Könnte das gleiche oder ähnliches Problem wie bei @ofri2607 sein.
            Ich versuche bei meinen Bar Chart die Ränder von den Balken deutlich sichtbar gestalten.
            Dafür habe ich folgende Parameter in die JSON eingefügt.
            "barBorderColor": "#000000",
            "barBorderWidth": 5,
            Es gibt aber keine Veränderung.
            9b4a8196-2cbf-45c3-87f6-8860656e82c9-image.png
            Wenn ich die Monate zurückschalte bis es keine Daten in der Datenbank es gibt, dann sieht man die Veränderung bei der Legende.
            944e3466-d57d-42f9-a2da-ddfe05b901e7-image.png
            Was noch auffällig ist, ist das seltsame Verhalten im Editor. Ich habe das mal mit Handy SLO-MO aufgenommen. Wenn das Widget refresht wird, dann sind die schwarzen Ränder deutlich sichtbar, wenn der Graph skaliert wird, sind die Ränder wieder weg.

            IMB_1lVZ6O.GIF

            Das ist die JSON zum Video:

            {
            	"axisLabels": ["Jan", "Feb", "Mrz", "Apr"],
            	"graphs": [{
            		  "type": "bar",
            		  "data": [40, 22, 160, 92],
            		  "color": "#FF4800",
            		  "barBorderColor": "#000000",
            		  "barBorderWidth": 5,
            		  "legendText": "HZ"
            	}  
            ]
            }
            

            Es scheint schon so, als wenn die Parameter greifen, aber dann doch durch irgendwelche Standardwerte übergebügelt werden.

            Hat jemand eine Erklärung für dieses Phänomen?
            Wird dieses Widget überhaupt noch supportet, weiß das jemand?
            Sonst würde ich diesen Fehler (wenn es sich so bestätigt) bei GitHub in die issues stellen.

            Danke!
            Gruß

            E Offline
            E Offline
            Eggi1234
            schrieb am zuletzt editiert von
            #164

            Hallo zusammen.
            Irgendwie muss ich mir zu der frühen Stunde die Augen waschen. Aber bei der Suche in den Adaptern wird mir der Material Design Adapter nicht angezeigt.
            Auf welcher Leitung steh ich da grad?

            4d7efe54-3152-4e0b-8fc6-aaaff879fe09-image.png

            sigi234S 1 Antwort Letzte Antwort
            0
            • E Eggi1234

              Hallo zusammen.
              Irgendwie muss ich mir zu der frühen Stunde die Augen waschen. Aber bei der Suche in den Adaptern wird mir der Material Design Adapter nicht angezeigt.
              Auf welcher Leitung steh ich da grad?

              4d7efe54-3152-4e0b-8fc6-aaaff879fe09-image.png

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

              @eggi1234

              Screenshot (341).png

              Wenn installiert Instanz hinzufügen.

              Screenshot (342).png

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

              E 1 Antwort Letzte Antwort
              0
              • sigi234S sigi234

                @eggi1234

                Screenshot (341).png

                Wenn installiert Instanz hinzufügen.

                Screenshot (342).png

                E Offline
                E Offline
                Eggi1234
                schrieb am zuletzt editiert von
                #166

                @sigi234
                Danke. Nun geht's

                D 1 Antwort Letzte Antwort
                0
                • E Eggi1234

                  @sigi234
                  Danke. Nun geht's

                  D Offline
                  D Offline
                  dos1973
                  schrieb am zuletzt editiert von dos1973
                  #167

                  Hi zusammen,
                  ich haben mir ein Json für das Chart (materialdesign) formatiert aber ich bekomme 2-3 Sachen nicht hin, wäre dankbar wenn mir jemand ein Tipp geben kann.

                  so schauts bisher aus.
                  Bildschirmfoto 2023-11-07 um 23.47.36.png

                  • ich möchte gerne jedem balken eine andere Farbe geben, aber ich bekomme es mit der Linie nicht hin... den Farbverlauf hatte ich hinbekommen aber das gefällt mir nicht, aber individuell klappt einfach nicht

                  • ich möchte die Linien im Diagramm gerne entfernen

                  • ich würde auf den Balken Werte die kw/h anzeigen und die Werte links gerne entfernen.

                  Herzlichen Dank im voraus

                  
                  {
                      "axisLabels": ["Sa", "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So", "Mo"],
                  	"graphs": [{
                  			"type": "line",
                  			"data": [5.7, 9.5, 7.7, 5.9, 7.4, 5.5, 6.7, 9.8, 2, 7.6],
                  			"yAxis_id": 0,
                              "yAxis_show": false,
                              "yAxis_gridLines_border_show": false,
                              "yAxis_gridLines_ticks_show": false,
                  			"yAxis_gridLines_show": false,
                  			"barIsStacked": true,
                              "line_pointSize":3,
                              "line_Thickness":4,
                  			"datalabel_show": true,
                              "color": "#ff9900",
                              "datalabel_color": "#000000",
                  			"line_UseFillColor": false,
                              "yAxis_gridLines_show": false,
                              "yAxis_appendix": " kw/h",
                              "datalabel_fontFamily": "RobotoCondensed-Light",
                  			"datalabel_fontSize": 14
                  
                   
                              
                  	}, {
                  		"type": "bar",
                  		"barIsStacked": true,
                  		"data": [5.7, 9.5, 7.7, 5.9, 7.4, 5.5, 6.7, 9.8, 2, 7.6],
                  		"yAxis_id": 0,
                  		"barStackId": 0,
                          "datalabel_show": false,
                  		"color": "#4f6765",
                  		"datalabel_color": "#FFFFFF",
                  		"datalabel_align": "start"
                  	}
                  		]
                  	}
                  

                  edit:
                  das mit den Linien habe ich hinbekommen, ich musste die Werte von der "line" zu "bar" verschieben

                              "yAxis_show": false,
                              "yAxis_gridLines_border_show": false,
                              "yAxis_gridLines_ticks_show": false,
                  	    "yAxis_gridLines_show": false,
                  

                  nur noch die Farben...

                  1 Antwort Letzte Antwort
                  0
                  • BoronsbruderB Offline
                    BoronsbruderB Offline
                    Boronsbruder
                    schrieb am zuletzt editiert von Boronsbruder
                    #168

                    Ich bräuchte auch mal Hilfe:

                    {
                      "graphs": [
                        {
                          "data": [
                            {
                              "t": 1699887600000,
                              "y": 12
                            },
                            {
                              "t": 1699891200000,
                              "y": 13
                            },
                            {
                              "t": 1699894800000,
                              "y": 13
                            },
                            {
                              "t": 1699898400000,
                              "y": 13
                            },
                            {
                              "t": 1699902000000,
                              "y": 13
                            },
                            {
                              "t": 1699905600000,
                              "y": 13
                            },
                            {
                              "t": 1699909200000,
                              "y": 13
                            },
                            {
                              "t": 1699912800000,
                              "y": 13
                            },
                            {
                              "t": 1699916400000,
                              "y": 13
                            },
                            {
                              "t": 1699920000000,
                              "y": 13
                            },
                            {
                              "t": 1699923600000,
                              "y": 12
                            },
                            {
                              "t": 1699927200000,
                              "y": 12
                            },
                            {
                              "t": 1699930800000,
                              "y": 11
                            },
                            {
                              "t": 1699934400000,
                              "y": 11
                            },
                            {
                              "t": 1699938000000,
                              "y": 11
                            },
                            {
                              "t": 1699941600000,
                              "y": 11
                            },
                            {
                              "t": 1699945200000,
                              "y": 10
                            },
                            {
                              "t": 1699948800000,
                              "y": 10
                            },
                            {
                              "t": 1699952400000,
                              "y": 10
                            },
                            {
                              "t": 1699956000000,
                              "y": 11
                            },
                            {
                              "t": 1699959600000,
                              "y": 10
                            },
                            {
                              "t": 1699963200000,
                              "y": 10
                            },
                            {
                              "t": 1699966800000,
                              "y": 10
                            },
                            {
                              "t": 1699970400000,
                              "y": 9
                            },
                            {
                              "t": 1699974000000,
                              "y": 9
                            },
                            {
                              "t": 1699977600000,
                              "y": 9
                            },
                            {
                              "t": 1699981200000,
                              "y": 9
                            },
                            {
                              "t": 1699984800000,
                              "y": 10
                            },
                            {
                              "t": 1699988400000,
                              "y": 10
                            },
                            {
                              "t": 1699992000000,
                              "y": 10
                            },
                            {
                              "t": 1699995600000,
                              "y": 10
                            },
                            {
                              "t": 1699999200000,
                              "y": 10
                            },
                            {
                              "t": 1700002800000,
                              "y": 10
                            },
                            {
                              "t": 1700006400000,
                              "y": 9
                            },
                            {
                              "t": 1700010000000,
                              "y": 9
                            }
                          ],
                          "type": "line",
                          "legendText": "",
                          "tooltip_title": "Temperatur",
                          "tooltip_MaxDigits": 2,
                          "tooltip_AppendText": " °C",
                          "datalabel_color": [
                            "#00731a",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#00731a",
                            "#00731a",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653"
                          ],
                          "line_PointColor": [
                            "#00731a",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#00731a",
                            "#00731a",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653"
                          ],
                          "line_PointColorBorder": [
                            "#00731a",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#007d06",
                            "#00731a",
                            "#00731a",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006a2d",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#005653",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#006040",
                            "#005653",
                            "#005653"
                          ],
                          "yAxis_show": "false",
                          "yAxis_appendix": " °C",
                          "xAxis_timeFormats": {
                            "millisecond": "H:mm:ss.SSS",
                            "second": "H:mm:ss",
                            "minute": "dd.[\\n]H:mm",
                            "hour": "dd.[\\n]H:mm",
                            "day": "dd[\\n]DD.MM",
                            "week": "dd[\\n]DD.MM",
                            "month": "MMM[\\n]YYYY",
                            "quarter": "[Q]Q - YYYY",
                            "year": "YYYY"
                          }
                        }
                      ]
                    }
                    

                    1bdac7ff-e1d8-46ad-87a8-cf9f0ac6d65a-grafik.png
                    Wie bekomme ich da die Tage in Deutsch rein?
                    Wie man sieht sind die Daten durch ein Skript als Timestamps hinterlegt.
                    Gibts einen Parameter mit dem ich die Locale übergeben kann oder muss ich das Skript umschreiben, um über die axisLabels die entsprechende Beschriftung zu erreichen?

                    Edit:

                    Das "Problem" scheint bei der Darstellung in Vis 2.0 zu liegen...
                    in der 1er wird es ordnungsgemäß dargestellt...

                    f5b92253-6766-46c0-a2cb-de1c9a771262-grafik.png

                    T 1 Antwort Letzte Antwort
                    0
                    • BoronsbruderB Boronsbruder

                      Ich bräuchte auch mal Hilfe:

                      {
                        "graphs": [
                          {
                            "data": [
                              {
                                "t": 1699887600000,
                                "y": 12
                              },
                              {
                                "t": 1699891200000,
                                "y": 13
                              },
                              {
                                "t": 1699894800000,
                                "y": 13
                              },
                              {
                                "t": 1699898400000,
                                "y": 13
                              },
                              {
                                "t": 1699902000000,
                                "y": 13
                              },
                              {
                                "t": 1699905600000,
                                "y": 13
                              },
                              {
                                "t": 1699909200000,
                                "y": 13
                              },
                              {
                                "t": 1699912800000,
                                "y": 13
                              },
                              {
                                "t": 1699916400000,
                                "y": 13
                              },
                              {
                                "t": 1699920000000,
                                "y": 13
                              },
                              {
                                "t": 1699923600000,
                                "y": 12
                              },
                              {
                                "t": 1699927200000,
                                "y": 12
                              },
                              {
                                "t": 1699930800000,
                                "y": 11
                              },
                              {
                                "t": 1699934400000,
                                "y": 11
                              },
                              {
                                "t": 1699938000000,
                                "y": 11
                              },
                              {
                                "t": 1699941600000,
                                "y": 11
                              },
                              {
                                "t": 1699945200000,
                                "y": 10
                              },
                              {
                                "t": 1699948800000,
                                "y": 10
                              },
                              {
                                "t": 1699952400000,
                                "y": 10
                              },
                              {
                                "t": 1699956000000,
                                "y": 11
                              },
                              {
                                "t": 1699959600000,
                                "y": 10
                              },
                              {
                                "t": 1699963200000,
                                "y": 10
                              },
                              {
                                "t": 1699966800000,
                                "y": 10
                              },
                              {
                                "t": 1699970400000,
                                "y": 9
                              },
                              {
                                "t": 1699974000000,
                                "y": 9
                              },
                              {
                                "t": 1699977600000,
                                "y": 9
                              },
                              {
                                "t": 1699981200000,
                                "y": 9
                              },
                              {
                                "t": 1699984800000,
                                "y": 10
                              },
                              {
                                "t": 1699988400000,
                                "y": 10
                              },
                              {
                                "t": 1699992000000,
                                "y": 10
                              },
                              {
                                "t": 1699995600000,
                                "y": 10
                              },
                              {
                                "t": 1699999200000,
                                "y": 10
                              },
                              {
                                "t": 1700002800000,
                                "y": 10
                              },
                              {
                                "t": 1700006400000,
                                "y": 9
                              },
                              {
                                "t": 1700010000000,
                                "y": 9
                              }
                            ],
                            "type": "line",
                            "legendText": "",
                            "tooltip_title": "Temperatur",
                            "tooltip_MaxDigits": 2,
                            "tooltip_AppendText": " °C",
                            "datalabel_color": [
                              "#00731a",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#00731a",
                              "#00731a",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653"
                            ],
                            "line_PointColor": [
                              "#00731a",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#00731a",
                              "#00731a",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653"
                            ],
                            "line_PointColorBorder": [
                              "#00731a",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#007d06",
                              "#00731a",
                              "#00731a",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006a2d",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#005653",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#006040",
                              "#005653",
                              "#005653"
                            ],
                            "yAxis_show": "false",
                            "yAxis_appendix": " °C",
                            "xAxis_timeFormats": {
                              "millisecond": "H:mm:ss.SSS",
                              "second": "H:mm:ss",
                              "minute": "dd.[\\n]H:mm",
                              "hour": "dd.[\\n]H:mm",
                              "day": "dd[\\n]DD.MM",
                              "week": "dd[\\n]DD.MM",
                              "month": "MMM[\\n]YYYY",
                              "quarter": "[Q]Q - YYYY",
                              "year": "YYYY"
                            }
                          }
                        ]
                      }
                      

                      1bdac7ff-e1d8-46ad-87a8-cf9f0ac6d65a-grafik.png
                      Wie bekomme ich da die Tage in Deutsch rein?
                      Wie man sieht sind die Daten durch ein Skript als Timestamps hinterlegt.
                      Gibts einen Parameter mit dem ich die Locale übergeben kann oder muss ich das Skript umschreiben, um über die axisLabels die entsprechende Beschriftung zu erreichen?

                      Edit:

                      Das "Problem" scheint bei der Darstellung in Vis 2.0 zu liegen...
                      in der 1er wird es ordnungsgemäß dargestellt...

                      f5b92253-6766-46c0-a2cb-de1c9a771262-grafik.png

                      T Online
                      T Online
                      tourer4778
                      schrieb am zuletzt editiert von tourer4778
                      #169

                      Hallo, Das JsonChart ist für mich ganz neu und ich bin etwas am ausprobieren, anhand von Beispielen.
                      Ich würde gerne unten den Zeitstempen auf Tag.Monat ändern, bekomme es aber nicht hin. Wo müsste ich das machen und wie?

                      {
                        "graphs": [
                          {
                            "type": "bar",
                            "barIsStacked": true,
                            "barStackId": 1,
                            "color": "#ff0505",
                            "legendText": "WW",
                            "yAxis_id": 0,
                            "yAxis_show": true,
                            "yAxis_minimumDigits": 0,
                            "yAxis_maximumDigits": 0,
                            "yAxis_appendix": " kW",
                            "yAxis_min": 0,
                            "datalabel_show": true,
                            "datalabel_color": "#ff0505",
                            "line_pointSize": 13,
                            "xAxis_timeFormats": {
                              "day": "MM.TT"
                            },
                            "data": [
                              {
                                "t": 29.11,
                                "y": 2
                              },
                              {
                                "t": 30.11,
                                "y": 3
                              },
                              {
                                "t": 31.11,
                                "y": 5
                              }
                            ]
                          },
                          {
                            "type": "bar",
                            "barIsStacked": true,
                            "barStackId": 1,
                            "color": "#05ff31",
                            "legendText": "HZz",
                            "yAxis_id": 0,
                            "yAxis_show": true,
                            "yAxis_min": 0,
                            "datalabel_show": true,
                            "datalabel_color": "#05ff31",
                            "line_pointSize": 13,
                            "xAxis_timeFormats": {
                              "day": "MM.TT"
                            },
                            "data": [
                              {
                                "t": 29.11,
                                "y": 6
                              },
                              {
                                "t": 30.11,
                                "y": 5
                              },
                              {
                                "t": 31.11,
                                "y": 3
                              }
                            ]
                          }
                        ]
                      }
                      

                      c8ad2ca9-32fe-413c-88a8-878dd77aa940-grafik.png

                      O 1 Antwort Letzte Antwort
                      0
                      • T tourer4778

                        Hallo, Das JsonChart ist für mich ganz neu und ich bin etwas am ausprobieren, anhand von Beispielen.
                        Ich würde gerne unten den Zeitstempen auf Tag.Monat ändern, bekomme es aber nicht hin. Wo müsste ich das machen und wie?

                        {
                          "graphs": [
                            {
                              "type": "bar",
                              "barIsStacked": true,
                              "barStackId": 1,
                              "color": "#ff0505",
                              "legendText": "WW",
                              "yAxis_id": 0,
                              "yAxis_show": true,
                              "yAxis_minimumDigits": 0,
                              "yAxis_maximumDigits": 0,
                              "yAxis_appendix": " kW",
                              "yAxis_min": 0,
                              "datalabel_show": true,
                              "datalabel_color": "#ff0505",
                              "line_pointSize": 13,
                              "xAxis_timeFormats": {
                                "day": "MM.TT"
                              },
                              "data": [
                                {
                                  "t": 29.11,
                                  "y": 2
                                },
                                {
                                  "t": 30.11,
                                  "y": 3
                                },
                                {
                                  "t": 31.11,
                                  "y": 5
                                }
                              ]
                            },
                            {
                              "type": "bar",
                              "barIsStacked": true,
                              "barStackId": 1,
                              "color": "#05ff31",
                              "legendText": "HZz",
                              "yAxis_id": 0,
                              "yAxis_show": true,
                              "yAxis_min": 0,
                              "datalabel_show": true,
                              "datalabel_color": "#05ff31",
                              "line_pointSize": 13,
                              "xAxis_timeFormats": {
                                "day": "MM.TT"
                              },
                              "data": [
                                {
                                  "t": 29.11,
                                  "y": 6
                                },
                                {
                                  "t": 30.11,
                                  "y": 5
                                },
                                {
                                  "t": 31.11,
                                  "y": 3
                                }
                              ]
                            }
                          ]
                        }
                        

                        c8ad2ca9-32fe-413c-88a8-878dd77aa940-grafik.png

                        O Online
                        O Online
                        Oli
                        schrieb am zuletzt editiert von
                        #170

                        @tourer4778
                        Versuche mal "MMM.D"

                        Bin erst wieder nächste Woche am Rechner und könnte erst da nachschauen

                        Gruß
                        Oliver

                        T BoronsbruderB 2 Antworten Letzte Antwort
                        0
                        • O Oli

                          @tourer4778
                          Versuche mal "MMM.D"

                          Bin erst wieder nächste Woche am Rechner und könnte erst da nachschauen

                          T Online
                          T Online
                          tourer4778
                          schrieb am zuletzt editiert von
                          #171

                          @oli
                          Hat leider nicht funktioniert

                          1 Antwort Letzte Antwort
                          0
                          • O Oli

                            @tourer4778
                            Versuche mal "MMM.D"

                            Bin erst wieder nächste Woche am Rechner und könnte erst da nachschauen

                            BoronsbruderB Offline
                            BoronsbruderB Offline
                            Boronsbruder
                            schrieb am zuletzt editiert von Boronsbruder
                            #172

                            @oli
                            ich hab bei mir unter xAxis_timeFormats

                            day: "dd[\\n]DD.MM"
                            

                            also bei dir wahrscheinlich dann

                            day: "DD.MM"
                            

                            Moment Time Formats
                            Da findest du die passenden Tokens

                            O T 2 Antworten Letzte Antwort
                            0
                            • BoronsbruderB Boronsbruder

                              @oli
                              ich hab bei mir unter xAxis_timeFormats

                              day: "dd[\\n]DD.MM"
                              

                              also bei dir wahrscheinlich dann

                              day: "DD.MM"
                              

                              Moment Time Formats
                              Da findest du die passenden Tokens

                              O Online
                              O Online
                              Oli
                              schrieb am zuletzt editiert von
                              #173

                              @boronsbruder
                              Du hast natürlich recht, so muss es eingetragen werden

                              Gruß
                              Oliver

                              1 Antwort Letzte Antwort
                              0
                              • E Offline
                                E Offline
                                Einwurf22
                                schrieb am zuletzt editiert von
                                #174

                                Hallo.
                                Ich bin noch am Anfang was diesen Adapter betrifft.
                                Ich habe auch kaum Erfahrung was JSON angeht.

                                Besteht die Möglichkeit mit dem Bar Chart Widget mit Datenpunkten ohne JSON das links oben abgebildete Widget nachzubilden.
                                2022-04-23_10-10-06.png

                                Mir fehlt zum einen die Einstellung, abstand von Balken zu Balken und dann auch noch abstand als Doppelbalken (gelb/grau wie abgebildet).
                                Zum anderen, wenn ich versuche einen Rahmen Farbe und Rahmenbreite einzustellen, passiert nichts.
                                160b20e1-a028-46f1-857c-3748652a7bd5-image.png
                                kann mir bitte jemand behilflich sein.
                                Danke!
                                Gruß

                                1 Antwort Letzte Antwort
                                0
                                • BoronsbruderB Boronsbruder

                                  @oli
                                  ich hab bei mir unter xAxis_timeFormats

                                  day: "dd[\\n]DD.MM"
                                  

                                  also bei dir wahrscheinlich dann

                                  day: "DD.MM"
                                  

                                  Moment Time Formats
                                  Da findest du die passenden Tokens

                                  T Online
                                  T Online
                                  tourer4778
                                  schrieb am zuletzt editiert von
                                  #175

                                  @boronsbruder
                                  @Oli
                                  Erst einmal Danke für die Hilfe.
                                  Da ich momentan meine ganze Strucktur ändere, ist mir aufgefallen, das meine History DP alle so abgespeichert werden.

                                    {
                                      "val": 9.4,
                                      "ack": 0,
                                      "ts": 1698902401480,
                                      "q": 0,
                                      "c": "script.js.Keller.Heizung",
                                      "user": "system.user.admin",
                                      "from": "system.adapter.history.0"
                                    },
                                    {
                                      "val": 9.4,
                                      "ack": 0,
                                      "ts": 1698894000262,
                                      "q": 0,
                                      "c": "script.js.Keller.Heizung",
                                      "user": "system.user.admin"
                                    }
                                  usw...
                                  ]
                                  

                                  Das ist doch schon eine arte Json. Ist es möglich, diese direkt mit dem JsonChart aufzurufen?

                                  O 1 Antwort Letzte Antwort
                                  0
                                  • T tourer4778

                                    @boronsbruder
                                    @Oli
                                    Erst einmal Danke für die Hilfe.
                                    Da ich momentan meine ganze Strucktur ändere, ist mir aufgefallen, das meine History DP alle so abgespeichert werden.

                                      {
                                        "val": 9.4,
                                        "ack": 0,
                                        "ts": 1698902401480,
                                        "q": 0,
                                        "c": "script.js.Keller.Heizung",
                                        "user": "system.user.admin",
                                        "from": "system.adapter.history.0"
                                      },
                                      {
                                        "val": 9.4,
                                        "ack": 0,
                                        "ts": 1698894000262,
                                        "q": 0,
                                        "c": "script.js.Keller.Heizung",
                                        "user": "system.user.admin"
                                      }
                                    usw...
                                    ]
                                    

                                    Das ist doch schon eine arte Json. Ist es möglich, diese direkt mit dem JsonChart aufzurufen?

                                    O Online
                                    O Online
                                    Oli
                                    schrieb am zuletzt editiert von
                                    #176

                                    @tourer4778
                                    es wurde mal ein Skript erstellt, wie du History Datenpunkte in das JSON Chart Widget bringst.

                                    siehe:
                                    https://forum.iobroker.net/topic/31871/material-design-widgets-json-chart-widget/5

                                    Gruß
                                    Oliver

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • O Oli

                                      @tourer4778
                                      es wurde mal ein Skript erstellt, wie du History Datenpunkte in das JSON Chart Widget bringst.

                                      siehe:
                                      https://forum.iobroker.net/topic/31871/material-design-widgets-json-chart-widget/5

                                      T Online
                                      T Online
                                      tourer4778
                                      schrieb am zuletzt editiert von
                                      #177

                                      @oli
                                      id: 'CPU.Auslastung',
                                      id: 'CPU.Durchschnitt',
                                      Das sind ja die beiden History Datenpunkte
                                      Hier kann ich dann meine eintragen, zum beispiel
                                      0_userdata.0.Haus.Stromzähler.History.Verbrauch_Tag

                                      Genau so wie der Ziel DP idTarget: 'IoBroker',
                                      oder ?

                                      BoronsbruderB 1 Antwort Letzte Antwort
                                      0
                                      • T tourer4778

                                        @oli
                                        id: 'CPU.Auslastung',
                                        id: 'CPU.Durchschnitt',
                                        Das sind ja die beiden History Datenpunkte
                                        Hier kann ich dann meine eintragen, zum beispiel
                                        0_userdata.0.Haus.Stromzähler.History.Verbrauch_Tag

                                        Genau so wie der Ziel DP idTarget: 'IoBroker',
                                        oder ?

                                        BoronsbruderB Offline
                                        BoronsbruderB Offline
                                        Boronsbruder
                                        schrieb am zuletzt editiert von Boronsbruder
                                        #178

                                        @tourer4778
                                        nope...

                                        idChannel: 'linkeddevices.0.System.LXC.IoBroker' -> '0_userdata.0.Haus.Stromzähler.History'
                                        
                                        id: 'CPU.Auslastung' -> 'Verbrauch_Tag'
                                        

                                        idTarget ist in Kombination mit strukturchannel ( // Name Eures Ziel Datenpunktes, wird aus 'strukturChannel' + 'idDatenpunkt' zusammengesetzt) der Datenpunkt in dem der Json gespeichert wird.
                                        strukturchannel ist auch der Pfad in dem Controlelemente entnommen werden, wie z.B. let idTimeIntervalDatenpunkt = ${strukturChannel}.Control.timeInterval` // Datenpunkt um Zeitinterval bei Graph zu ändern

                                        Anmerkung: Ich habe das Skript nur kurz überflogen... deswegen können die Informationen auch fehlerhaft sein

                                        1 Antwort Letzte Antwort
                                        0
                                        • V Offline
                                          V Offline
                                          Vippis
                                          schrieb am zuletzt editiert von
                                          #179

                                          Hallo,
                                          wie stelle ich es ein, dass die xAxis bei allen JSON Graphs die gleichen Intervalle hat? Ich möchte immer einen Tag von 0 Uhr bis 23 Uhr in 1h Intervallen darstellen. Aber leider werden die Achsen-Intervalle immer nach den Daten erstellt und sind dann immer unterschiedlich?

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          715

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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