Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. EChart editieren/parametrisieren [gelöst]

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    135

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

EChart editieren/parametrisieren [gelöst]

Scheduled Pinned Locked Moved Visualisierung
7 Posts 4 Posters 785 Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    legro
    wrote on last edited by legro
    #1

    Nachdem ich den FlexCharts Adapter von @jrbwh erfolgreich ans Laufen gebracht habe, möchte ich natürlich meine Charts nach meinen Wünschen gestalten können. Ohne Hilfe - fürchte ich - wird mir das wohl kaum gelingen.

    mein Vorhaben ..

    Ich habe ein Chart erstellt, das die primären und erzeugten Energien unserer Wärmepumpe für Warmwasser und Heizen im Laufe eines Monats darstellt. Einige Einstellungen (Titel (s. Quellcode Zeile 3), Achsennamen (22, 66), Schriftgrößen (24, 70), Bereich zoomen (79), ..) vermochte ich auch zu ändern.

    was mir fehlt ..

    • Den darkmode bekomme ich über die API nicht aktiviert (s. Zeile 2).
    • Die Positionierung center des Diagrammtitels überschreibt mir Elemente des Diagramms.
    • usw.

    meine Hoffnung ..

    Gibt es Leidensgenossen, die sich bereits erfolgreich(er) mit alldem beschäftigen haben und mir Tipps dazu geben können?

    Quellcode ..

    {
      "darkMode": true,
      "title": {
        "text": "Energien: Warmwasser, Heizung",
        "left": "right",
        "textStyle": {
          "fontSize": 20
        }
      },
      "tooltip": {
        "trigger": "axis",
        "axisPointer": {
          "type": "shadow"
        }
      },
      "legend": {},
      "xAxis": [
        {
          "axisLabel": {
            "fontSize": 20
          },
          "name": "[Tage]",
          "nameLocation": "end",
          "nameTextStyle": {
            "color": "#000000",
            "fontSize": 20
          },
          "type": "category",
          "data": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31
          ]
        }
      ],
      "yAxis": [
        {
          "name": "[Energien]",
          "nameLocation": "end",
          "nameTextStyle": {
            "color": "#000000",
            "fontSize": 20
          },
          "type": "value",
          "axisLabel": {
            "formatter": "{value} KWh",
            "fontSize": 20
          }
        }
      ],
      "dataZoom": [
        {
          "show": true,
          "start": 0,
          "end": 100
        }
      ],
      "series": [
        {
          "name": "Wasser (primär)",
          "type": "bar",
          "barGap": "30%",
          "color": "#0000ff",
          "stack": "Wasser",
          "data": [
            1.1,
            0,
            1.6,
            1.4,
            1.2,
            1.2,
            1.1,
            1,
            1.4,
            1.1,
            0.9,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2.3,
            1.2,
            1.4,
            1.1,
            2.1,
            0,
            0,
            1.6,
            1.4,
            1.1,
            1.2,
            1.4,
            0
          ]
        },
        {
          "name": "Wasser (erzeugt)",
          "type": "bar",
          "barGap": "30%",
          "color": "#ff0000",
          "stack": "Wasser",
          "data": [
            3.9,
            0,
            5.9,
            4.9,
            4.1,
            4.4,
            4.4,
            4.1,
            5.5,
            4.1,
            2.9,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            9.6,
            4.3,
            5.2,
            3.8,
            6.4,
            0,
            0,
            6.5,
            6,
            4,
            4.9,
            5.1,
            0
          ]
        },
        {
          "name": "Heizung (primär)",
          "type": "bar",
          "barGap": "30%",
          "color": "#7f7Fff",
          "stack": "Heizung",
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            3.3,
            2.9,
            3.2,
            3.9,
            6.8,
            4.1,
            0,
            0,
            0,
            0,
            0,
            0,
            3.9,
            4.4,
            2.9,
            4.6,
            4.7,
            5.8,
            3.3,
            4.1,
            2.7,
            2.4,
            3.1,
            3.1,
            1.4,
            0
          ]
        },
        {
          "name": "Heizung (erzeugt)",
          "type": "bar",
          "barGap": "30%",
          "color": "#ff7f7f",
          "stack": "Heizung",
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            30.8,
            28.2,
            27.1,
            28.7,
            42.1,
            21.3,
            0,
            0,
            0,
            0,
            0,
            0,
            33.7,
            31.5,
            26.6,
            32.6,
            30.4,
            35,
            24.6,
            29.1,
            23.3,
            20.6,
            21.9,
            24.7,
            10.5
          ]
        }
      ]
    }
    

    .. und was dabei herauskommt ..

    98f22cee-8dfe-48c3-ae2d-ebab9b8b0cf4-image.png

    Code zum Aufbereiten der Daten ..

    • JSON des Charts aus Objektbaum mit JSON.parse .. einlesen und im RAM allokieren
    • Das Chart(Objekt) mit (neuen) Daten füllen
    • Das Chart mit stringify zurück als JSON in den Objektbaum schreiben
    console.log(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
    let Chart = JSON.parse(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
    
    let srcWP0 = "e3oncan.0.Vitocal.tree.1311_EnergyConsumptionDomesticHotWaterMonthMatrix.CurrentMonth."
    let srcWP
    let srcWG0 = "e3oncan.0.Vitocal.tree.1392_GeneratedDomesticHotWaterOutputMonthMatrix.CurrentMonth."
    let srcWG
    let srcHP0 = "e3oncan.0.Vitocal.tree.1294_EnergyConsumptionCentralHeatingMonthMatrix.CurrentMonth."
    let srcHP
    let srcHG0 = "e3oncan.0.Vitocal.tree.1315_GeneratedCentralHeatingOutputMonthMatrix.CurrentMonth."
    let srcHG
    
    for (let i=0; i<31; i++) {
    
        let d = '00' + String(i+1)
        d = d.slice(-2)
    
        //Quelllobjektadresse
        srcWP = srcWP0 + d
        srcWG = srcWG0 + d
        srcHP = srcHP0 + d
        srcHG = srcHG0 + d
    
        Chart.series[0].data[i] = getState(srcWP).val
        Chart.series[1].data[i] = getState(srcWG).val
        Chart.series[2].data[i] = getState(srcHP).val
        Chart.series[3].data[i] = getState(srcHG).val
    }
    
    setState("0_userdata.0.FlexCharts.EnergienHeizenWasser",JSON.stringify(Chart),true)
    

    Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

    BananaJoeB jrbwhJ 2 Replies Last reply
    0
    • L legro

      Nachdem ich den FlexCharts Adapter von @jrbwh erfolgreich ans Laufen gebracht habe, möchte ich natürlich meine Charts nach meinen Wünschen gestalten können. Ohne Hilfe - fürchte ich - wird mir das wohl kaum gelingen.

      mein Vorhaben ..

      Ich habe ein Chart erstellt, das die primären und erzeugten Energien unserer Wärmepumpe für Warmwasser und Heizen im Laufe eines Monats darstellt. Einige Einstellungen (Titel (s. Quellcode Zeile 3), Achsennamen (22, 66), Schriftgrößen (24, 70), Bereich zoomen (79), ..) vermochte ich auch zu ändern.

      was mir fehlt ..

      • Den darkmode bekomme ich über die API nicht aktiviert (s. Zeile 2).
      • Die Positionierung center des Diagrammtitels überschreibt mir Elemente des Diagramms.
      • usw.

      meine Hoffnung ..

      Gibt es Leidensgenossen, die sich bereits erfolgreich(er) mit alldem beschäftigen haben und mir Tipps dazu geben können?

      Quellcode ..

      {
        "darkMode": true,
        "title": {
          "text": "Energien: Warmwasser, Heizung",
          "left": "right",
          "textStyle": {
            "fontSize": 20
          }
        },
        "tooltip": {
          "trigger": "axis",
          "axisPointer": {
            "type": "shadow"
          }
        },
        "legend": {},
        "xAxis": [
          {
            "axisLabel": {
              "fontSize": 20
            },
            "name": "[Tage]",
            "nameLocation": "end",
            "nameTextStyle": {
              "color": "#000000",
              "fontSize": 20
            },
            "type": "category",
            "data": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ]
          }
        ],
        "yAxis": [
          {
            "name": "[Energien]",
            "nameLocation": "end",
            "nameTextStyle": {
              "color": "#000000",
              "fontSize": 20
            },
            "type": "value",
            "axisLabel": {
              "formatter": "{value} KWh",
              "fontSize": 20
            }
          }
        ],
        "dataZoom": [
          {
            "show": true,
            "start": 0,
            "end": 100
          }
        ],
        "series": [
          {
            "name": "Wasser (primär)",
            "type": "bar",
            "barGap": "30%",
            "color": "#0000ff",
            "stack": "Wasser",
            "data": [
              1.1,
              0,
              1.6,
              1.4,
              1.2,
              1.2,
              1.1,
              1,
              1.4,
              1.1,
              0.9,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              2.3,
              1.2,
              1.4,
              1.1,
              2.1,
              0,
              0,
              1.6,
              1.4,
              1.1,
              1.2,
              1.4,
              0
            ]
          },
          {
            "name": "Wasser (erzeugt)",
            "type": "bar",
            "barGap": "30%",
            "color": "#ff0000",
            "stack": "Wasser",
            "data": [
              3.9,
              0,
              5.9,
              4.9,
              4.1,
              4.4,
              4.4,
              4.1,
              5.5,
              4.1,
              2.9,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              9.6,
              4.3,
              5.2,
              3.8,
              6.4,
              0,
              0,
              6.5,
              6,
              4,
              4.9,
              5.1,
              0
            ]
          },
          {
            "name": "Heizung (primär)",
            "type": "bar",
            "barGap": "30%",
            "color": "#7f7Fff",
            "stack": "Heizung",
            "data": [
              0,
              0,
              0,
              0,
              0,
              0,
              3.3,
              2.9,
              3.2,
              3.9,
              6.8,
              4.1,
              0,
              0,
              0,
              0,
              0,
              0,
              3.9,
              4.4,
              2.9,
              4.6,
              4.7,
              5.8,
              3.3,
              4.1,
              2.7,
              2.4,
              3.1,
              3.1,
              1.4,
              0
            ]
          },
          {
            "name": "Heizung (erzeugt)",
            "type": "bar",
            "barGap": "30%",
            "color": "#ff7f7f",
            "stack": "Heizung",
            "data": [
              0,
              0,
              0,
              0,
              0,
              0,
              30.8,
              28.2,
              27.1,
              28.7,
              42.1,
              21.3,
              0,
              0,
              0,
              0,
              0,
              0,
              33.7,
              31.5,
              26.6,
              32.6,
              30.4,
              35,
              24.6,
              29.1,
              23.3,
              20.6,
              21.9,
              24.7,
              10.5
            ]
          }
        ]
      }
      

      .. und was dabei herauskommt ..

      98f22cee-8dfe-48c3-ae2d-ebab9b8b0cf4-image.png

      Code zum Aufbereiten der Daten ..

      • JSON des Charts aus Objektbaum mit JSON.parse .. einlesen und im RAM allokieren
      • Das Chart(Objekt) mit (neuen) Daten füllen
      • Das Chart mit stringify zurück als JSON in den Objektbaum schreiben
      console.log(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
      let Chart = JSON.parse(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
      
      let srcWP0 = "e3oncan.0.Vitocal.tree.1311_EnergyConsumptionDomesticHotWaterMonthMatrix.CurrentMonth."
      let srcWP
      let srcWG0 = "e3oncan.0.Vitocal.tree.1392_GeneratedDomesticHotWaterOutputMonthMatrix.CurrentMonth."
      let srcWG
      let srcHP0 = "e3oncan.0.Vitocal.tree.1294_EnergyConsumptionCentralHeatingMonthMatrix.CurrentMonth."
      let srcHP
      let srcHG0 = "e3oncan.0.Vitocal.tree.1315_GeneratedCentralHeatingOutputMonthMatrix.CurrentMonth."
      let srcHG
      
      for (let i=0; i<31; i++) {
      
          let d = '00' + String(i+1)
          d = d.slice(-2)
      
          //Quelllobjektadresse
          srcWP = srcWP0 + d
          srcWG = srcWG0 + d
          srcHP = srcHP0 + d
          srcHG = srcHG0 + d
      
          Chart.series[0].data[i] = getState(srcWP).val
          Chart.series[1].data[i] = getState(srcWG).val
          Chart.series[2].data[i] = getState(srcHP).val
          Chart.series[3].data[i] = getState(srcHG).val
      }
      
      setState("0_userdata.0.FlexCharts.EnergienHeizenWasser",JSON.stringify(Chart),true)
      
      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      wrote on last edited by
      #2

      @legro sagte in EChart editieren/parametrisieren:

      Den darkmode bekomme ich über die API nicht aktiviert.

      Stell den eChart auf "transparenten Hintergrund" bzw. im Widget setze den Haken dafür.
      Passe die Farben der Linien und Beschriftung an - und schon hast du deinen "Dark Mode"

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      L 1 Reply Last reply
      0
      • BananaJoeB BananaJoe

        @legro sagte in EChart editieren/parametrisieren:

        Den darkmode bekomme ich über die API nicht aktiviert.

        Stell den eChart auf "transparenten Hintergrund" bzw. im Widget setze den Haken dafür.
        Passe die Farben der Linien und Beschriftung an - und schon hast du deinen "Dark Mode"

        L Offline
        L Offline
        legro
        wrote on last edited by
        #3

        @bananajoe

        Danke für deine Hinweise.

        Aber genau das - sozusagen ein eigenes Theme erstellen - wollte ich mir ersparen. Wozu gibt es sonst den Darkmode? Bei den vielen Textelementen habe ich dann jedoch einiges an Bastelei vor der Brust. Wenn‘s partout nicht anders geht, werde ich das tun müssen.

        Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

        1 Reply Last reply
        0
        • M Online
          M Online
          MCU
          wrote on last edited by
          #4

          @legro sagte in EChart editieren/parametrisieren:

          Den darkmode bekomme ich über die API nicht aktiviert.

          e27ba67e-26fb-4839-bfe2-2b0398ea723e-image.png

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          L 1 Reply Last reply
          2
          • M MCU

            @legro sagte in EChart editieren/parametrisieren:

            Den darkmode bekomme ich über die API nicht aktiviert.

            e27ba67e-26fb-4839-bfe2-2b0398ea723e-image.png

            L Offline
            L Offline
            legro
            wrote on last edited by
            #5

            @mcu

            Vielen Dank, so funktioniert‘s.:+1:

            Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

            1 Reply Last reply
            0
            • L legro

              Nachdem ich den FlexCharts Adapter von @jrbwh erfolgreich ans Laufen gebracht habe, möchte ich natürlich meine Charts nach meinen Wünschen gestalten können. Ohne Hilfe - fürchte ich - wird mir das wohl kaum gelingen.

              mein Vorhaben ..

              Ich habe ein Chart erstellt, das die primären und erzeugten Energien unserer Wärmepumpe für Warmwasser und Heizen im Laufe eines Monats darstellt. Einige Einstellungen (Titel (s. Quellcode Zeile 3), Achsennamen (22, 66), Schriftgrößen (24, 70), Bereich zoomen (79), ..) vermochte ich auch zu ändern.

              was mir fehlt ..

              • Den darkmode bekomme ich über die API nicht aktiviert (s. Zeile 2).
              • Die Positionierung center des Diagrammtitels überschreibt mir Elemente des Diagramms.
              • usw.

              meine Hoffnung ..

              Gibt es Leidensgenossen, die sich bereits erfolgreich(er) mit alldem beschäftigen haben und mir Tipps dazu geben können?

              Quellcode ..

              {
                "darkMode": true,
                "title": {
                  "text": "Energien: Warmwasser, Heizung",
                  "left": "right",
                  "textStyle": {
                    "fontSize": 20
                  }
                },
                "tooltip": {
                  "trigger": "axis",
                  "axisPointer": {
                    "type": "shadow"
                  }
                },
                "legend": {},
                "xAxis": [
                  {
                    "axisLabel": {
                      "fontSize": 20
                    },
                    "name": "[Tage]",
                    "nameLocation": "end",
                    "nameTextStyle": {
                      "color": "#000000",
                      "fontSize": 20
                    },
                    "type": "category",
                    "data": [
                      1,
                      2,
                      3,
                      4,
                      5,
                      6,
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13,
                      14,
                      15,
                      16,
                      17,
                      18,
                      19,
                      20,
                      21,
                      22,
                      23,
                      24,
                      25,
                      26,
                      27,
                      28,
                      29,
                      30,
                      31
                    ]
                  }
                ],
                "yAxis": [
                  {
                    "name": "[Energien]",
                    "nameLocation": "end",
                    "nameTextStyle": {
                      "color": "#000000",
                      "fontSize": 20
                    },
                    "type": "value",
                    "axisLabel": {
                      "formatter": "{value} KWh",
                      "fontSize": 20
                    }
                  }
                ],
                "dataZoom": [
                  {
                    "show": true,
                    "start": 0,
                    "end": 100
                  }
                ],
                "series": [
                  {
                    "name": "Wasser (primär)",
                    "type": "bar",
                    "barGap": "30%",
                    "color": "#0000ff",
                    "stack": "Wasser",
                    "data": [
                      1.1,
                      0,
                      1.6,
                      1.4,
                      1.2,
                      1.2,
                      1.1,
                      1,
                      1.4,
                      1.1,
                      0.9,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      2.3,
                      1.2,
                      1.4,
                      1.1,
                      2.1,
                      0,
                      0,
                      1.6,
                      1.4,
                      1.1,
                      1.2,
                      1.4,
                      0
                    ]
                  },
                  {
                    "name": "Wasser (erzeugt)",
                    "type": "bar",
                    "barGap": "30%",
                    "color": "#ff0000",
                    "stack": "Wasser",
                    "data": [
                      3.9,
                      0,
                      5.9,
                      4.9,
                      4.1,
                      4.4,
                      4.4,
                      4.1,
                      5.5,
                      4.1,
                      2.9,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      9.6,
                      4.3,
                      5.2,
                      3.8,
                      6.4,
                      0,
                      0,
                      6.5,
                      6,
                      4,
                      4.9,
                      5.1,
                      0
                    ]
                  },
                  {
                    "name": "Heizung (primär)",
                    "type": "bar",
                    "barGap": "30%",
                    "color": "#7f7Fff",
                    "stack": "Heizung",
                    "data": [
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      3.3,
                      2.9,
                      3.2,
                      3.9,
                      6.8,
                      4.1,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      3.9,
                      4.4,
                      2.9,
                      4.6,
                      4.7,
                      5.8,
                      3.3,
                      4.1,
                      2.7,
                      2.4,
                      3.1,
                      3.1,
                      1.4,
                      0
                    ]
                  },
                  {
                    "name": "Heizung (erzeugt)",
                    "type": "bar",
                    "barGap": "30%",
                    "color": "#ff7f7f",
                    "stack": "Heizung",
                    "data": [
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      30.8,
                      28.2,
                      27.1,
                      28.7,
                      42.1,
                      21.3,
                      0,
                      0,
                      0,
                      0,
                      0,
                      0,
                      33.7,
                      31.5,
                      26.6,
                      32.6,
                      30.4,
                      35,
                      24.6,
                      29.1,
                      23.3,
                      20.6,
                      21.9,
                      24.7,
                      10.5
                    ]
                  }
                ]
              }
              

              .. und was dabei herauskommt ..

              98f22cee-8dfe-48c3-ae2d-ebab9b8b0cf4-image.png

              Code zum Aufbereiten der Daten ..

              • JSON des Charts aus Objektbaum mit JSON.parse .. einlesen und im RAM allokieren
              • Das Chart(Objekt) mit (neuen) Daten füllen
              • Das Chart mit stringify zurück als JSON in den Objektbaum schreiben
              console.log(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
              let Chart = JSON.parse(getState("0_userdata.0.FlexCharts.EnergienHeizenWasser").val)
              
              let srcWP0 = "e3oncan.0.Vitocal.tree.1311_EnergyConsumptionDomesticHotWaterMonthMatrix.CurrentMonth."
              let srcWP
              let srcWG0 = "e3oncan.0.Vitocal.tree.1392_GeneratedDomesticHotWaterOutputMonthMatrix.CurrentMonth."
              let srcWG
              let srcHP0 = "e3oncan.0.Vitocal.tree.1294_EnergyConsumptionCentralHeatingMonthMatrix.CurrentMonth."
              let srcHP
              let srcHG0 = "e3oncan.0.Vitocal.tree.1315_GeneratedCentralHeatingOutputMonthMatrix.CurrentMonth."
              let srcHG
              
              for (let i=0; i<31; i++) {
              
                  let d = '00' + String(i+1)
                  d = d.slice(-2)
              
                  //Quelllobjektadresse
                  srcWP = srcWP0 + d
                  srcWG = srcWG0 + d
                  srcHP = srcHP0 + d
                  srcHG = srcHG0 + d
              
                  Chart.series[0].data[i] = getState(srcWP).val
                  Chart.series[1].data[i] = getState(srcWG).val
                  Chart.series[2].data[i] = getState(srcHP).val
                  Chart.series[3].data[i] = getState(srcHG).val
              }
              
              setState("0_userdata.0.FlexCharts.EnergienHeizenWasser",JSON.stringify(Chart),true)
              
              jrbwhJ Offline
              jrbwhJ Offline
              jrbwh
              wrote on last edited by
              #6
              • Die Positionierung center des Diagrammtitels überschreibt mir Elemente des Diagramms.

              Man kann die Position der Legende verschieben mit legend: { top: '10%' }

              Dann funktioniert 'center' für den Titel ohne Überschneidung.

              Gruß, Jürgen

              L 1 Reply Last reply
              1
              • jrbwhJ jrbwh
                • Die Positionierung center des Diagrammtitels überschreibt mir Elemente des Diagramms.

                Man kann die Position der Legende verschieben mit legend: { top: '10%' }

                Dann funktioniert 'center' für den Titel ohne Überschneidung.

                Gruß, Jürgen

                L Offline
                L Offline
                legro
                wrote on last edited by legro
                #7

                @jrbwh

                Vielen Dank für den Tipp. Wieder ein Stück weiter. :slightly_smiling_face:

                bcdc594d-a266-4776-b13d-4407cc8c2b98-image.png

                Jetzt geht's daran, die Monatsangaben zu bearbeiten: Den Monatsname in den Titel aufnehmen. Nicht jeder Monat hat schließlich 31 Tage. .. Aber das alles sollte kein allzu großes Problem sein, schließlich liegt bei meinem Vorgehen das Chart als Objekt im RAM zur Bearbeitung vor.

                03b9ecbf-24a4-4ce8-b97f-3d6fb1e8c21f-image.png

                Und so sieht das Ganze in einem iFrame in der Visualisierung aus ..

                52d61d74-fc51-48d9-bdfe-2a1bc1286207-image.png

                Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                565

                Online

                32.7k

                Users

                82.4k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe