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. Tester
  4. Test Adapter flexcharts - Stapeldiagramme und mehr

NEWS

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

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

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

Test Adapter flexcharts - Stapeldiagramme und mehr

Scheduled Pinned Locked Moved Tester
chartchartsdiagrammeechartsvisualisierungvisualization
276 Posts 20 Posters 54.8k Views 22 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.
  • jrbwhJ jrbwh

    @ullij Ja, daran liegt es. Wenn ich 'echarts-gl' zusätzlich importiere, funktioniert es:
    b86c513c-5fb3-4d17-b7be-68cdd3a80a4c-image.png

    Habe gleich mal ein Issue angelegt.

    Bin diese Woche unterwegs. Werde das am WE oder nächste Woche einbauen und ein Release machen.

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

    @jrbwh

    Nachdem ich mir nunmehr viele Wünsche mit deinem flexcharts-Adapter erfüllt habe - vielen Dank für diesen hervorragenden Adapter - habe ich gestern das neueste Update 3.2 installiert. Da wurde mir etwas à al echart-gl angezeigt. Ist diese Library mittlerweile in deinem Adapter integriert?

    Mutig begab ich mich ans Testen und probierte das nachfolgende, einfache Chart aus ..

    {
      "series": [{
        "type": "pie3D",
        "data": [
          45,20,56,80
        ],
        "depth": 45,
        "angle": 40
      }]
    }
    

    Leider erscheint keine Anzeige. Mache ich etwas falsch oder fehlt noch echart-gl?

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

    jrbwhJ 1 Reply Last reply
    0
    • L legro

      @jrbwh

      Nachdem ich mir nunmehr viele Wünsche mit deinem flexcharts-Adapter erfüllt habe - vielen Dank für diesen hervorragenden Adapter - habe ich gestern das neueste Update 3.2 installiert. Da wurde mir etwas à al echart-gl angezeigt. Ist diese Library mittlerweile in deinem Adapter integriert?

      Mutig begab ich mich ans Testen und probierte das nachfolgende, einfache Chart aus ..

      {
        "series": [{
          "type": "pie3D",
          "data": [
            45,20,56,80
          ],
          "depth": 45,
          "angle": 40
        }]
      }
      

      Leider erscheint keine Anzeige. Mache ich etwas falsch oder fehlt noch echart-gl?

      jrbwhJ Offline
      jrbwhJ Offline
      jrbwh
      wrote on last edited by
      #199

      @legro Ja, ab 0.3.1 werden 3D-Charts unterstützt. Probier mal diese Chart-Definition, die sollte funktionieren:

      {"tooltip":{},"visualMap":{"min":1,"max":6,"dimension":2,"inRange":{"color":["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027"]}},"xAxis3D":{"type":"category","name":"AT (°C)"},"yAxis3D":{"type":"category","name":"VL (°C)"},"zAxis3D":{"type":"value","name":"COP"},"grid3D":{"boxWidth":100,"boxDepth":100,"viewControl":{"projection":"perspective"}},"series":[{"type":"scatter3D","symbolSize":10,"data":[[-10,35,3.43],[-10,40,3.18],[-10,45,2.92],[-10,50,2.65],[-10,55,2.37],[-10,60,2.08],[-10,65,1.78],[-8,35,3.67],[-8,40,3.42],[-8,45,3.15],[-8,50,2.88],[-8,55,2.6],[-8,60,2.31],[-8,65,2.01],[-6,35,3.92],[-6,40,3.67],[-6,45,3.4],[-6,50,3.13],[-6,55,2.85],[-6,60,2.56],[-6,65,2.26],[-4,35,4.18],[-4,40,3.93],[-4,45,3.67],[-4,50,3.4],[-4,55,3.12],[-4,60,2.83],[-4,65,2.53],[-2,35,4.44],[-2,40,4.19],[-2,45,3.92],[-2,50,3.65],[-2,55,3.37],[-2,60,3.08],[-2,65,2.78],[0,35,4.69],[0,40,4.44],[0,45,4.18],[0,50,3.91],[0,55,3.63],[0,60,3.34],[0,65,3.04],[2,35,4.95],[2,40,4.7],[2,45,4.43],[2,50,4.16],[2,55,3.88],[2,60,3.59],[2,65,3.29],[4,35,5.2],[4,40,4.95],[4,45,4.69],[4,50,4.42],[4,55,4.14],[4,60,3.85],[4,65,3.55],[6,35,5.44],[6,40,5.19],[6,45,4.93],[6,50,4.66],[6,55,4.38],[6,60,4.09],[6,65,3.79],[8,35,5.67],[8,40,5.42],[8,45,5.16],[8,50,4.89],[8,55,4.61],[8,60,4.32],[8,65,4.02],[10,35,5.89],[10,40,5.64],[10,45,5.38],[10,50,5.11],[10,55,4.83],[10,60,4.54],[10,65,4.24],[12,35,6.1],[12,40,5.85],[12,45,5.59],[12,50,5.32],[12,55,5.04],[12,60,4.75],[12,65,4.45],[14,35,6.29],[14,40,6.04],[14,45,5.78],[14,50,5.51],[14,55,5.23],[14,60,4.94],[14,65,4.64],[16,35,6.47],[16,40,6.22],[16,45,5.96],[16,50,5.69],[16,55,5.41],[16,60,5.12],[16,65,4.82],[18,35,6.63],[18,40,6.38],[18,45,6.12],[18,50,5.85],[18,55,5.57],[18,60,5.28],[18,65,4.98],[20,35,6.78],[20,40,6.53],[20,45,6.27],[20,50,6],[20,55,5.72],[20,60,5.43],[20,65,5.13]]}]}
      
      L 1 Reply Last reply
      0
      • jrbwhJ jrbwh

        @legro Ja, ab 0.3.1 werden 3D-Charts unterstützt. Probier mal diese Chart-Definition, die sollte funktionieren:

        {"tooltip":{},"visualMap":{"min":1,"max":6,"dimension":2,"inRange":{"color":["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027"]}},"xAxis3D":{"type":"category","name":"AT (°C)"},"yAxis3D":{"type":"category","name":"VL (°C)"},"zAxis3D":{"type":"value","name":"COP"},"grid3D":{"boxWidth":100,"boxDepth":100,"viewControl":{"projection":"perspective"}},"series":[{"type":"scatter3D","symbolSize":10,"data":[[-10,35,3.43],[-10,40,3.18],[-10,45,2.92],[-10,50,2.65],[-10,55,2.37],[-10,60,2.08],[-10,65,1.78],[-8,35,3.67],[-8,40,3.42],[-8,45,3.15],[-8,50,2.88],[-8,55,2.6],[-8,60,2.31],[-8,65,2.01],[-6,35,3.92],[-6,40,3.67],[-6,45,3.4],[-6,50,3.13],[-6,55,2.85],[-6,60,2.56],[-6,65,2.26],[-4,35,4.18],[-4,40,3.93],[-4,45,3.67],[-4,50,3.4],[-4,55,3.12],[-4,60,2.83],[-4,65,2.53],[-2,35,4.44],[-2,40,4.19],[-2,45,3.92],[-2,50,3.65],[-2,55,3.37],[-2,60,3.08],[-2,65,2.78],[0,35,4.69],[0,40,4.44],[0,45,4.18],[0,50,3.91],[0,55,3.63],[0,60,3.34],[0,65,3.04],[2,35,4.95],[2,40,4.7],[2,45,4.43],[2,50,4.16],[2,55,3.88],[2,60,3.59],[2,65,3.29],[4,35,5.2],[4,40,4.95],[4,45,4.69],[4,50,4.42],[4,55,4.14],[4,60,3.85],[4,65,3.55],[6,35,5.44],[6,40,5.19],[6,45,4.93],[6,50,4.66],[6,55,4.38],[6,60,4.09],[6,65,3.79],[8,35,5.67],[8,40,5.42],[8,45,5.16],[8,50,4.89],[8,55,4.61],[8,60,4.32],[8,65,4.02],[10,35,5.89],[10,40,5.64],[10,45,5.38],[10,50,5.11],[10,55,4.83],[10,60,4.54],[10,65,4.24],[12,35,6.1],[12,40,5.85],[12,45,5.59],[12,50,5.32],[12,55,5.04],[12,60,4.75],[12,65,4.45],[14,35,6.29],[14,40,6.04],[14,45,5.78],[14,50,5.51],[14,55,5.23],[14,60,4.94],[14,65,4.64],[16,35,6.47],[16,40,6.22],[16,45,5.96],[16,50,5.69],[16,55,5.41],[16,60,5.12],[16,65,4.82],[18,35,6.63],[18,40,6.38],[18,45,6.12],[18,50,5.85],[18,55,5.57],[18,60,5.28],[18,65,4.98],[20,35,6.78],[20,40,6.53],[20,45,6.27],[20,50,6],[20,55,5.72],[20,60,5.43],[20,65,5.13]]}]}
        
        L Offline
        L Offline
        legro
        wrote on last edited by legro
        #200

        @jrbwh

        Beeindruckend!:+1:

        Meine bisher gepflegte Strategie: Ganz klein anfangen! Ich möchte Stück für Stück jeden Schritt verstehen. Nur so kann ich dann hoffentlich irgendwann einmal meine Wünsche in die Tat umsetzen.

        Aber meine Wünsche sind noch viel bescheidener. Was ist an meinem Beispiel wohlmöglich falsch?

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

        jrbwhJ 1 Reply Last reply
        0
        • L legro

          @jrbwh

          Beeindruckend!:+1:

          Meine bisher gepflegte Strategie: Ganz klein anfangen! Ich möchte Stück für Stück jeden Schritt verstehen. Nur so kann ich dann hoffentlich irgendwann einmal meine Wünsche in die Tat umsetzen.

          Aber meine Wünsche sind noch viel bescheidener. Was ist an meinem Beispiel wohlmöglich falsch?

          jrbwhJ Offline
          jrbwhJ Offline
          jrbwh
          wrote on last edited by
          #201

          @legro Ich finde in der Doku zu echart-gl keinen Typ "pie3D":
          6455dac0-f08f-4957-94f5-d9714caa7211-image.png
          Wo hast Du das gefunden?

          L 1 Reply Last reply
          0
          • jrbwhJ jrbwh

            @legro Ich finde in der Doku zu echart-gl keinen Typ "pie3D":
            6455dac0-f08f-4957-94f5-d9714caa7211-image.png
            Wo hast Du das gefunden?

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

            @jrbwh

            Das Beispiel hatte noch weitere Optionen, aber diese betrafen nicht die 3D-Darstellung. Daher hatte ich diese im obigen Beitrag weggelassen.

            Leider finde ich die Stelle (auch) nicht mehr. :confused: Weiß der Teufel, wo das war. Das einzige, was ich derzeit finde, ist die Aussage, dass derzeit ECharts wohl doch noch keine 3D Pie Charts beherrscht. Schade.

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

            1 Reply Last reply
            0
            • icebearI Offline
              icebearI Offline
              icebear
              wrote on last edited by
              #203

              @jrbwh

              Ich hab auch noch eine Frage und zwar wollte ich diese Chart anzeigen lassen, aber egal was ich mache die Seite bleibt einfach weiß.

              Ich habs mal so hier gepostet wie ich es bei den Examples zusammengebaut hab.

              Alle anderen Chart's bei mir funktionieren

              option = {
                tooltip: {
                  trigger: 'axis',
                  axisPointer: {
                    type: 'cross',
                    crossStyle: {
                      color: '#999'
                    }
                  }
                },
                toolbox: {
                  feature: {
                    dataView: { show: true, readOnly: false },
                    magicType: { show: true, type: ['line', 'bar'] },
                    restore: { show: true },
                    saveAsImage: { show: true }
                  }
                },
                legend: {
                  data: ['Strom', 'Umweltertrag', 'Erzeugte Waerme']
                },
                xAxis: [
                  {
                    type: 'category',
                    axisTick: {
                      alignWithLabel: true
                    },
                    // prettier-ignore
                    data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                  }
                ],
                yAxis: [
                  {
                    type: 'value',
                    name: 'Energy',
                    min: 0,
                    max: 1000,
                    interval: 100,
                    axisLabel: {
                      formatter: '{value} KWh'
                    }
                  },
                  {
                    type: 'value',
                    name: 'COP',
                    min: 0,
                    max: 6,
                    interval: 1,
                    axisLabel: {
                      formatter: '{value}'
                    }
                  }
                ],
                series: [
                  {
                    name: 'Strom',
                    type: 'bar',
                    color: '#999999',
                    data: [
                      323.4,
                      260,
                      207,
                      164,
                      92,
                      46.5,
                      41,
                      44,
                      61,
                      151.4,
                      308.6,
                      444
                    ]
                  },
                  {
                    name: 'Umweltertrag',
                    type: 'bar',
                    color: '#ea8109',
                    data: [
                      908.3,
                      698.6,
                      594.7,
                      452.1,
                      254.3,
                      115.1,
                      84.1,
                      82.2,
                      141.9,
                      458.8,
                      764.5,
                      950
                    ]
                  },
                  {
                    name: 'Erzeugte Waerme',
                    type: 'bar',
                    color: '#028F7E',
                    data: [
                      746.7,
                      849.7,
                      660.5,
                      463.6,
                      206.8,
                      31.9,
                      3.4,
                      2.2,
                      78.5,
                      474.8,
                      920,
                      1201
                    ]
                  },
                  {
                    name: 'COP',
                    type: 'line',
                    color: '#ff2c0a',
                    yAxisIndex: 1,
                    data: [
                      3.8,
                      3.6,
                      3.9,
                      3.8,
                      3.8,
                      3.5,
                      3.0,
                      3.0,
                      3.3,
                      4.0,
                      3.5,
                      3.1
                    ]
                  }
                ]
              };
              

              was mach ich falsch?

              jrbwhJ 1 Reply Last reply
              0
              • icebearI icebear

                @jrbwh

                Ich hab auch noch eine Frage und zwar wollte ich diese Chart anzeigen lassen, aber egal was ich mache die Seite bleibt einfach weiß.

                Ich habs mal so hier gepostet wie ich es bei den Examples zusammengebaut hab.

                Alle anderen Chart's bei mir funktionieren

                option = {
                  tooltip: {
                    trigger: 'axis',
                    axisPointer: {
                      type: 'cross',
                      crossStyle: {
                        color: '#999'
                      }
                    }
                  },
                  toolbox: {
                    feature: {
                      dataView: { show: true, readOnly: false },
                      magicType: { show: true, type: ['line', 'bar'] },
                      restore: { show: true },
                      saveAsImage: { show: true }
                    }
                  },
                  legend: {
                    data: ['Strom', 'Umweltertrag', 'Erzeugte Waerme']
                  },
                  xAxis: [
                    {
                      type: 'category',
                      axisTick: {
                        alignWithLabel: true
                      },
                      // prettier-ignore
                      data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                    }
                  ],
                  yAxis: [
                    {
                      type: 'value',
                      name: 'Energy',
                      min: 0,
                      max: 1000,
                      interval: 100,
                      axisLabel: {
                        formatter: '{value} KWh'
                      }
                    },
                    {
                      type: 'value',
                      name: 'COP',
                      min: 0,
                      max: 6,
                      interval: 1,
                      axisLabel: {
                        formatter: '{value}'
                      }
                    }
                  ],
                  series: [
                    {
                      name: 'Strom',
                      type: 'bar',
                      color: '#999999',
                      data: [
                        323.4,
                        260,
                        207,
                        164,
                        92,
                        46.5,
                        41,
                        44,
                        61,
                        151.4,
                        308.6,
                        444
                      ]
                    },
                    {
                      name: 'Umweltertrag',
                      type: 'bar',
                      color: '#ea8109',
                      data: [
                        908.3,
                        698.6,
                        594.7,
                        452.1,
                        254.3,
                        115.1,
                        84.1,
                        82.2,
                        141.9,
                        458.8,
                        764.5,
                        950
                      ]
                    },
                    {
                      name: 'Erzeugte Waerme',
                      type: 'bar',
                      color: '#028F7E',
                      data: [
                        746.7,
                        849.7,
                        660.5,
                        463.6,
                        206.8,
                        31.9,
                        3.4,
                        2.2,
                        78.5,
                        474.8,
                        920,
                        1201
                      ]
                    },
                    {
                      name: 'COP',
                      type: 'line',
                      color: '#ff2c0a',
                      yAxisIndex: 1,
                      data: [
                        3.8,
                        3.6,
                        3.9,
                        3.8,
                        3.8,
                        3.5,
                        3.0,
                        3.0,
                        3.3,
                        4.0,
                        3.5,
                        3.1
                      ]
                    }
                  ]
                };
                

                was mach ich falsch?

                jrbwhJ Offline
                jrbwhJ Offline
                jrbwh
                wrote on last edited by
                #204

                @icebear Schwer zu sagen, bei mir funktioniert es:
                4300c2ac-bd66-41da-8143-aba84d381883-image.png
                Vielleicht hilft es, wenn Du im Browser F12 drückst, dann "Konsole" auswählst und die Seite neu lädst. Da werden Log-Einträge und Fehlermeldungen des Browser angezeigt.

                icebearI 1 Reply Last reply
                0
                • jrbwhJ jrbwh

                  @icebear Schwer zu sagen, bei mir funktioniert es:
                  4300c2ac-bd66-41da-8143-aba84d381883-image.png
                  Vielleicht hilft es, wenn Du im Browser F12 drückst, dann "Konsole" auswählst und die Seite neu lädst. Da werden Log-Einträge und Fehlermeldungen des Browser angezeigt.

                  icebearI Offline
                  icebearI Offline
                  icebear
                  wrote on last edited by
                  #205

                  @jrbwh

                  Ich hab den Fehler gefunden, da hat sich eine '{' dazwischen gemogelt, die hatte ich übersehen.

                  Trotzdem Danke für deinen Hinweis.

                  jrbwhJ 1 Reply Last reply
                  0
                  • icebearI icebear

                    @jrbwh

                    Ich hab den Fehler gefunden, da hat sich eine '{' dazwischen gemogelt, die hatte ich übersehen.

                    Trotzdem Danke für deinen Hinweis.

                    jrbwhJ Offline
                    jrbwhJ Offline
                    jrbwh
                    wrote on last edited by
                    #206

                    @icebear Tja, sind meistens die einfachen Dinge. Noch ein Hinweis: Mit "alignTicks: true" kann man dafür sorgen, dass die beiden Achsen-Ticks aufeinander ausgerichtet werden. Der Max.-Wert der linken Achse sollte dann aber durch 6 teilbar sein. Z.B. so:

                      yAxis: [
                        {
                          type: 'value',
                          name: 'Energy',
                          alignTicks: true,
                          min: 0,
                          max: 1500,
                          axisLabel: {
                            formatter: '{value} KWh'
                          }
                        },
                        {
                          type: 'value',
                          name: 'COP',
                          min: 0,
                          max: 6,
                          axisLabel: {
                            formatter: '{value}'
                          }
                        }
                      ],
                    
                    icebearI 1 Reply Last reply
                    0
                    • jrbwhJ jrbwh

                      @icebear Tja, sind meistens die einfachen Dinge. Noch ein Hinweis: Mit "alignTicks: true" kann man dafür sorgen, dass die beiden Achsen-Ticks aufeinander ausgerichtet werden. Der Max.-Wert der linken Achse sollte dann aber durch 6 teilbar sein. Z.B. so:

                        yAxis: [
                          {
                            type: 'value',
                            name: 'Energy',
                            alignTicks: true,
                            min: 0,
                            max: 1500,
                            axisLabel: {
                              formatter: '{value} KWh'
                            }
                          },
                          {
                            type: 'value',
                            name: 'COP',
                            min: 0,
                            max: 6,
                            axisLabel: {
                              formatter: '{value}'
                            }
                          }
                        ],
                      
                      icebearI Offline
                      icebearI Offline
                      icebear
                      wrote on last edited by
                      #207

                      @jrbwh

                      Super Tipp, Danke:relaxed:

                      1 Reply Last reply
                      0
                      • Merlin123M Offline
                        Merlin123M Offline
                        Merlin123
                        wrote on last edited by
                        #208

                        Kann man eigentlich irgendwie die Einheiten an die Achsen schreiben, und zwar nicht hinter jeden Wert sondern am Ende der Achse?

                        Also wo in der Art wie in dem Bild (nur als zufälliges Beispiel)

                        diagramm-01-1.png

                        Beta-Tester

                        icebearI 1 Reply Last reply
                        0
                        • Merlin123M Merlin123

                          Kann man eigentlich irgendwie die Einheiten an die Achsen schreiben, und zwar nicht hinter jeden Wert sondern am Ende der Achse?

                          Also wo in der Art wie in dem Bild (nur als zufälliges Beispiel)

                          diagramm-01-1.png

                          icebearI Offline
                          icebearI Offline
                          icebear
                          wrote on last edited by
                          #209

                          @merlin123

                          meinst du da wo bei dir "Preis in €" und " Anzahl in Tafeln" steht ?

                          dann probier es mal damit:

                            "yAxis": [
                              {
                                "name": "Energien",
                                "nameLocation": "end",
                                "nameTextStyle": {
                                  "color": "#ffffff",
                                  "fontSize": 15
                                },
                          

                          und das gleiche dann halt auch bei der xAchse eintragen.

                          1 Reply Last reply
                          0
                          • L Offline
                            L Offline
                            legro
                            wrote on last edited by legro
                            #210

                            @merlin123 sagte in Test Adapter flexcharts - Stapeldiagramme und mehr:

                            Kann man eigentlich irgendwie ..

                            Ideen zu dem, was man so alles machen und wie man sich in deren Erstellung einfinden kann, findest du u.a. hier. Eines dieser Diagramme wird in diesem Beitrag näher beschrieben.

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

                            Merlin123M 1 Reply Last reply
                            1
                            • L legro

                              @merlin123 sagte in Test Adapter flexcharts - Stapeldiagramme und mehr:

                              Kann man eigentlich irgendwie ..

                              Ideen zu dem, was man so alles machen und wie man sich in deren Erstellung einfinden kann, findest du u.a. hier. Eines dieser Diagramme wird in diesem Beitrag näher beschrieben.

                              Merlin123M Offline
                              Merlin123M Offline
                              Merlin123
                              wrote on last edited by
                              #211

                              @legro Ah Dank Dir! Da hab ich den relevanten Teil gefunden :)

                              Beta-Tester

                              1 Reply Last reply
                              0
                              • icebearI Offline
                                icebearI Offline
                                icebear
                                wrote on last edited by
                                #212

                                Ich hätte jetzt auch nochmal eine Frage, für nicht so versierte Programmierer.

                                Folgende Ausgangslage in drei DP's liegen das eChart (welches ich aus den Apache Examples) zusamengebaut hab und die json mit den Werten für die series.data (yAxis)

                                Hier die DP's:

                                flexchart_gesamt.png

                                Hier das eChart:

                                {
                                  title: {
                                    text: '2024 vs 2025',
                                        textStyle:{
                                       color:'white'
                                    },
                                    subtext: 'WP Energieverbrauch'
                                  },
                                  "backgroundColor": "rgba(26,26,26,1)",
                                  "darkMode": true,
                                  "dataZoom": [
                                    {
                                      "show": false,
                                      "start": 0,
                                      "end": 100,
                                      "height": "7%",
                                      "bottom": "3%"
                                    }
                                  ],
                                  tooltip: {
                                    trigger: 'axis'
                                  },
                                  legend: {
                                    data: ['2024', '2025'],
                                    textStyle:{
                                       color:'white'
                                    },
                                  },
                                  toolbox: {
                                    show: true,
                                    feature: {
                                      dataView: { show: true, readOnly: false },
                                      magicType: { show: true, type: ['line', 'bar'] },
                                      restore: { show: true },
                                      saveAsImage: { show: true }
                                    }
                                  },
                                  calculable: true,
                                  xAxis: [
                                    {
                                      type: 'category',
                                              textStyle:{
                                       color:'white'
                                    },
                                    axisLabel: {
                                      textStyle: {
                                        color: 'white'
                                      }
                                    },
                                      // prettier-ignore
                                      data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                                    }
                                  ],
                                  yAxis: [
                                    {
                                      type: 'value',
                                      axisLine: {
                                        show: false,
                                        lineStyle: {
                                          color: 'white'
                                        }
                                      }
                                    }
                                  ],
                                  series: [
                                    {
                                      name: '2024',
                                      type: 'bar',
                                      data: [
                                  527,
                                  260,
                                  207,
                                  164,
                                  92,
                                  46.5,
                                  41,
                                  44,
                                  61,
                                  151.4,
                                  308.6,
                                  444
                                ],
                                      markPoint: {
                                        data: [
                                          { type: 'max', name: 'Max' },
                                          { type: 'min', name: 'Min' }
                                        ]
                                      },
                                      markLine: {
                                        data: [{ type: 'average', name: 'Avg' }]
                                      }
                                    },
                                    {
                                      name: '2025',
                                      type: 'bar',
                                      data: [
                                  537.5,
                                  391.6
                                ],
                                      markPoint: {
                                        data: [
                                          { type: 'max', name: 'Max' },
                                          { type: 'min', name: 'Min' }
                                        ]
                                      },
                                      markLine: {
                                        data: [{ type: 'average', name: 'Avg' }]
                                      }
                                    }
                                  ]
                                };
                                

                                Im eChart yAxis series gibt es einmal name:'2024' (wo sich die Werte ja nicht mehr ändern) und einmal name:'2025' wo ich die Werte aus dem oben genannten DP fortschreiben möchte.

                                Jetzt kann ich natürlich jeden Tag von Hand den aktuellen Wert eintragen, aber das wäre ja ein bischen albern.

                                Kann mir vielleicht mal jemand einen einfachen Weg, z.B. ein Script zeigen wie ich die Daten für 2025 täglich für den aktuellen Monat und dann Monat aktualisieren kann.

                                Ein bischen von JavaScript versteh ich ja, aber bis jetzt ist es mir anhand der Beispiele nicht gelungen das hinzubekommen.

                                L jrbwhJ 3 Replies Last reply
                                0
                                • icebearI icebear

                                  Ich hätte jetzt auch nochmal eine Frage, für nicht so versierte Programmierer.

                                  Folgende Ausgangslage in drei DP's liegen das eChart (welches ich aus den Apache Examples) zusamengebaut hab und die json mit den Werten für die series.data (yAxis)

                                  Hier die DP's:

                                  flexchart_gesamt.png

                                  Hier das eChart:

                                  {
                                    title: {
                                      text: '2024 vs 2025',
                                          textStyle:{
                                         color:'white'
                                      },
                                      subtext: 'WP Energieverbrauch'
                                    },
                                    "backgroundColor": "rgba(26,26,26,1)",
                                    "darkMode": true,
                                    "dataZoom": [
                                      {
                                        "show": false,
                                        "start": 0,
                                        "end": 100,
                                        "height": "7%",
                                        "bottom": "3%"
                                      }
                                    ],
                                    tooltip: {
                                      trigger: 'axis'
                                    },
                                    legend: {
                                      data: ['2024', '2025'],
                                      textStyle:{
                                         color:'white'
                                      },
                                    },
                                    toolbox: {
                                      show: true,
                                      feature: {
                                        dataView: { show: true, readOnly: false },
                                        magicType: { show: true, type: ['line', 'bar'] },
                                        restore: { show: true },
                                        saveAsImage: { show: true }
                                      }
                                    },
                                    calculable: true,
                                    xAxis: [
                                      {
                                        type: 'category',
                                                textStyle:{
                                         color:'white'
                                      },
                                      axisLabel: {
                                        textStyle: {
                                          color: 'white'
                                        }
                                      },
                                        // prettier-ignore
                                        data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                                      }
                                    ],
                                    yAxis: [
                                      {
                                        type: 'value',
                                        axisLine: {
                                          show: false,
                                          lineStyle: {
                                            color: 'white'
                                          }
                                        }
                                      }
                                    ],
                                    series: [
                                      {
                                        name: '2024',
                                        type: 'bar',
                                        data: [
                                    527,
                                    260,
                                    207,
                                    164,
                                    92,
                                    46.5,
                                    41,
                                    44,
                                    61,
                                    151.4,
                                    308.6,
                                    444
                                  ],
                                        markPoint: {
                                          data: [
                                            { type: 'max', name: 'Max' },
                                            { type: 'min', name: 'Min' }
                                          ]
                                        },
                                        markLine: {
                                          data: [{ type: 'average', name: 'Avg' }]
                                        }
                                      },
                                      {
                                        name: '2025',
                                        type: 'bar',
                                        data: [
                                    537.5,
                                    391.6
                                  ],
                                        markPoint: {
                                          data: [
                                            { type: 'max', name: 'Max' },
                                            { type: 'min', name: 'Min' }
                                          ]
                                        },
                                        markLine: {
                                          data: [{ type: 'average', name: 'Avg' }]
                                        }
                                      }
                                    ]
                                  };
                                  

                                  Im eChart yAxis series gibt es einmal name:'2024' (wo sich die Werte ja nicht mehr ändern) und einmal name:'2025' wo ich die Werte aus dem oben genannten DP fortschreiben möchte.

                                  Jetzt kann ich natürlich jeden Tag von Hand den aktuellen Wert eintragen, aber das wäre ja ein bischen albern.

                                  Kann mir vielleicht mal jemand einen einfachen Weg, z.B. ein Script zeigen wie ich die Daten für 2025 täglich für den aktuellen Monat und dann Monat aktualisieren kann.

                                  Ein bischen von JavaScript versteh ich ja, aber bis jetzt ist es mir anhand der Beispiele nicht gelungen das hinzubekommen.

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

                                  Gelöscht

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

                                  1 Reply Last reply
                                  0
                                  • L Offline
                                    L Offline
                                    legro
                                    wrote on last edited by legro
                                    #214

                                    Gelöscht

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

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      legro
                                      wrote on last edited by legro
                                      #215

                                      @icebear

                                      Momentan habe ich leider keine Zeit, die hier im Thread begonnene Reihe fortzusetzen. Aber als Vorgriff auf das, was noch kommen soll, solltest du hier alle Techniken finden, die du zum Lösen für dein Vorhaben benötigst.

                                      Mittels verschiedener Trigger werden die Daten in den Monatstabellen aktuell gehalten. Die große Herausforderung in diesem Skript war, die Trigger beim Tageswechsel zu erneuern, damit die Daten stets in die richtigen Stellen eingefügt werden.

                                      /*
                                          Dieses Skript aktualisiert die Energiewerte der Gastherme und Wärmepumpe mittels Trigger
                                          in den Objektbaum in die Monatstabellen. 
                                      */
                                      
                                      let eventGas = null
                                      let eventPH = null
                                      let eventPW = null
                                      let eventGH = null
                                      let eventGW = null
                                      
                                      let Umrechnungsfaktor = getState('0_userdata.0.Heizung.Umrechnungsfaktor').val
                                      let Zustandszahl = getState('0_userdata.0.Heizung.Zustandszahl').val
                                      let partsDatum = {jahr: '', monat: '', tag: ''}
                                      
                                      setPartsDate()
                                      setTrigger()
                                      
                                      //die Datumsangaben auf den neuen Tag ausrichten
                                      schedule({hour: 0, minute: 0}, function () {
                                          delTrigger() // alte Trigger löschen
                                          setPartsDate()
                                          setTimeout(setTrigger, 2000) // um 2s verzögert alle Trigger neu einrichten
                                      })
                                      
                                      
                                      // ========== Funktionsdefinitionen ==========
                                      
                                      function setPartsDate() {
                                          let alleMonate = ['Januar', 'Februar', 'Maerz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']
                                          let d = new Date()
                                          partsDatum = {jahr: d.getFullYear().toString(), monat: alleMonate[d.getMonth()], tag: d.getDate().toString()}
                                      }
                                      
                                      
                                      function setTrigger() {
                                      
                                      // Da die Trigger auf Änderungen in einem bestimmten Tagesverzeichnis eingestellt
                                      // sind, müssen sie gelöscht und täglich neu eingerichtet bzw. registriert werden.
                                      
                                          let d = '0' + partsDatum.tag
                                          d = d.slice(-2)
                                      
                                          //Gas
                                          eventGas = on({id: '0_userdata.0.Heizung.tmp_tag', change: 'gt'}, function() {
                                              let tmpGas = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.Gas`).val)
                                              let tmpGasKWh = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.Gas_KWh`).val)
                                      
                                              tmpGas[Number(partsDatum.tag)-1] = Number((getState(`0_userdata.0.Heizung.tmp_tag`).val).toFixed(3))
                                              tmpGasKWh[Number(Number(partsDatum.tag)-1)] = Number((getState(`0_userdata.0.Heizung.tmp_tag`).val * Umrechnungsfaktor * Zustandszahl).toFixed(1))
                                      
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.Gas`,JSON.stringify(tmpGas),true)
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.Gas_KWh`,JSON.stringify(tmpGasKWh),true)
                                          })
                                      
                                          //genHeizen
                                          eventGH = on({id: `e3oncan.0.Vitocal.tree.1315_GeneratedCentralHeatingOutputMonthMatrix.CurrentMonth.${d}`, change: 'gt'}, () => {
                                              let tmpGH = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.genHeizen`).val)
                                              tmpGH[Number(partsDatum.tag)-1] = getState(`e3oncan.0.Vitocal.tree.1315_GeneratedCentralHeatingOutputMonthMatrix.CurrentMonth.${d}`).val
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.genHeizen`,JSON.stringify(tmpGH),true)
                                          })
                                      
                                          //genWasser
                                          eventGW = on({id: `e3oncan.0.Vitocal.tree.1392_GeneratedDomesticHotWaterOutputMonthMatrix.CurrentMonth.${d}`, change: 'gt'}, () => {
                                              let tmpGW = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.genWasser`).val)
                                              tmpGW[Number(partsDatum.tag)-1] = getState(`e3oncan.0.Vitocal.tree.1392_GeneratedDomesticHotWaterOutputMonthMatrix.CurrentMonth.${d}`).val
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.genWasser`,JSON.stringify(tmpGW),true)
                                          })
                                      
                                          //primHeizen
                                          eventPH = on({id: `e3oncan.0.Vitocal.tree.1294_EnergyConsumptionCentralHeatingMonthMatrix.CurrentMonth.${d}`, change: 'gt'}, () => {
                                              let tmpPH = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.primHeizen`).val)
                                              tmpPH[Number(partsDatum.tag)-1] = getState(`e3oncan.0.Vitocal.tree.1294_EnergyConsumptionCentralHeatingMonthMatrix.CurrentMonth.${d}`).val
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.primHeizen`,JSON.stringify(tmpPH),true)
                                          })
                                      
                                          //primWasser
                                          eventPW = on({id: `e3oncan.0.Vitocal.tree.1311_EnergyConsumptionDomesticHotWaterMonthMatrix.CurrentMonth.${d}`, change: 'gt'}, () => {
                                              let tmpPW = JSON.parse(getState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.primWasser`).val)
                                              tmpPW[Number(partsDatum.tag)-1] = getState(`e3oncan.0.Vitocal.tree.1311_EnergyConsumptionDomesticHotWaterMonthMatrix.CurrentMonth.${d}`).val
                                              setState(`0_userdata.0.Heizung.MonatsTabellen.${partsDatum.jahr}.${partsDatum.monat}.primWasser`,JSON.stringify(tmpPW),true)
                                          })
                                      
                                      }
                                      
                                      function delTrigger() {
                                          //Bei Tageswechsel müssen die Trigger gelöscht und auf den neuen Tag umgestellt werden.
                                          unsubscribe(eventGas)
                                          unsubscribe(eventGH)
                                          unsubscribe(eventGW)
                                          unsubscribe(eventPH)
                                          unsubscribe(eventPW)
                                      }
                                      

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

                                      1 Reply Last reply
                                      0
                                      • icebearI icebear

                                        Ich hätte jetzt auch nochmal eine Frage, für nicht so versierte Programmierer.

                                        Folgende Ausgangslage in drei DP's liegen das eChart (welches ich aus den Apache Examples) zusamengebaut hab und die json mit den Werten für die series.data (yAxis)

                                        Hier die DP's:

                                        flexchart_gesamt.png

                                        Hier das eChart:

                                        {
                                          title: {
                                            text: '2024 vs 2025',
                                                textStyle:{
                                               color:'white'
                                            },
                                            subtext: 'WP Energieverbrauch'
                                          },
                                          "backgroundColor": "rgba(26,26,26,1)",
                                          "darkMode": true,
                                          "dataZoom": [
                                            {
                                              "show": false,
                                              "start": 0,
                                              "end": 100,
                                              "height": "7%",
                                              "bottom": "3%"
                                            }
                                          ],
                                          tooltip: {
                                            trigger: 'axis'
                                          },
                                          legend: {
                                            data: ['2024', '2025'],
                                            textStyle:{
                                               color:'white'
                                            },
                                          },
                                          toolbox: {
                                            show: true,
                                            feature: {
                                              dataView: { show: true, readOnly: false },
                                              magicType: { show: true, type: ['line', 'bar'] },
                                              restore: { show: true },
                                              saveAsImage: { show: true }
                                            }
                                          },
                                          calculable: true,
                                          xAxis: [
                                            {
                                              type: 'category',
                                                      textStyle:{
                                               color:'white'
                                            },
                                            axisLabel: {
                                              textStyle: {
                                                color: 'white'
                                              }
                                            },
                                              // prettier-ignore
                                              data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                                            }
                                          ],
                                          yAxis: [
                                            {
                                              type: 'value',
                                              axisLine: {
                                                show: false,
                                                lineStyle: {
                                                  color: 'white'
                                                }
                                              }
                                            }
                                          ],
                                          series: [
                                            {
                                              name: '2024',
                                              type: 'bar',
                                              data: [
                                          527,
                                          260,
                                          207,
                                          164,
                                          92,
                                          46.5,
                                          41,
                                          44,
                                          61,
                                          151.4,
                                          308.6,
                                          444
                                        ],
                                              markPoint: {
                                                data: [
                                                  { type: 'max', name: 'Max' },
                                                  { type: 'min', name: 'Min' }
                                                ]
                                              },
                                              markLine: {
                                                data: [{ type: 'average', name: 'Avg' }]
                                              }
                                            },
                                            {
                                              name: '2025',
                                              type: 'bar',
                                              data: [
                                          537.5,
                                          391.6
                                        ],
                                              markPoint: {
                                                data: [
                                                  { type: 'max', name: 'Max' },
                                                  { type: 'min', name: 'Min' }
                                                ]
                                              },
                                              markLine: {
                                                data: [{ type: 'average', name: 'Avg' }]
                                              }
                                            }
                                          ]
                                        };
                                        

                                        Im eChart yAxis series gibt es einmal name:'2024' (wo sich die Werte ja nicht mehr ändern) und einmal name:'2025' wo ich die Werte aus dem oben genannten DP fortschreiben möchte.

                                        Jetzt kann ich natürlich jeden Tag von Hand den aktuellen Wert eintragen, aber das wäre ja ein bischen albern.

                                        Kann mir vielleicht mal jemand einen einfachen Weg, z.B. ein Script zeigen wie ich die Daten für 2025 täglich für den aktuellen Monat und dann Monat aktualisieren kann.

                                        Ein bischen von JavaScript versteh ich ja, aber bis jetzt ist es mir anhand der Beispiele nicht gelungen das hinzubekommen.

                                        jrbwhJ Offline
                                        jrbwhJ Offline
                                        jrbwh
                                        wrote on last edited by
                                        #216

                                        @icebear Vom Prinzip her müsste es so gehen:

                                        const ID_CHART = '';
                                        const ID_DATA  = '';
                                        
                                        schedule("5 0 * * *", function () {
                                            // Täglich um 0:05 ausführen
                                            const chart = JSON.parse(getState(ID_CHART).val);
                                            const data  = JSON.parse(getState(ID_DATA).val);
                                            chart.series[1].data = data;
                                            setState(ID_CHART, JSON.stringify(chart), true);
                                        });
                                        

                                        Das sollte jeden Tag um 00:05 den Datensatz für 2025 mit den Daten befüllen.
                                        Ist nicht getestet. Deine Chart-Definition ist kein gültiges JSON. Das lässt sich so in JS nicht vernünftig bearbeiten. Das musst Du zuerst in Ordnung bringen, z.B. mit dieser Seite.

                                        icebearI 1 Reply Last reply
                                        0
                                        • icebearI icebear

                                          Ich hätte jetzt auch nochmal eine Frage, für nicht so versierte Programmierer.

                                          Folgende Ausgangslage in drei DP's liegen das eChart (welches ich aus den Apache Examples) zusamengebaut hab und die json mit den Werten für die series.data (yAxis)

                                          Hier die DP's:

                                          flexchart_gesamt.png

                                          Hier das eChart:

                                          {
                                            title: {
                                              text: '2024 vs 2025',
                                                  textStyle:{
                                                 color:'white'
                                              },
                                              subtext: 'WP Energieverbrauch'
                                            },
                                            "backgroundColor": "rgba(26,26,26,1)",
                                            "darkMode": true,
                                            "dataZoom": [
                                              {
                                                "show": false,
                                                "start": 0,
                                                "end": 100,
                                                "height": "7%",
                                                "bottom": "3%"
                                              }
                                            ],
                                            tooltip: {
                                              trigger: 'axis'
                                            },
                                            legend: {
                                              data: ['2024', '2025'],
                                              textStyle:{
                                                 color:'white'
                                              },
                                            },
                                            toolbox: {
                                              show: true,
                                              feature: {
                                                dataView: { show: true, readOnly: false },
                                                magicType: { show: true, type: ['line', 'bar'] },
                                                restore: { show: true },
                                                saveAsImage: { show: true }
                                              }
                                            },
                                            calculable: true,
                                            xAxis: [
                                              {
                                                type: 'category',
                                                        textStyle:{
                                                 color:'white'
                                              },
                                              axisLabel: {
                                                textStyle: {
                                                  color: 'white'
                                                }
                                              },
                                                // prettier-ignore
                                                data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                                              }
                                            ],
                                            yAxis: [
                                              {
                                                type: 'value',
                                                axisLine: {
                                                  show: false,
                                                  lineStyle: {
                                                    color: 'white'
                                                  }
                                                }
                                              }
                                            ],
                                            series: [
                                              {
                                                name: '2024',
                                                type: 'bar',
                                                data: [
                                            527,
                                            260,
                                            207,
                                            164,
                                            92,
                                            46.5,
                                            41,
                                            44,
                                            61,
                                            151.4,
                                            308.6,
                                            444
                                          ],
                                                markPoint: {
                                                  data: [
                                                    { type: 'max', name: 'Max' },
                                                    { type: 'min', name: 'Min' }
                                                  ]
                                                },
                                                markLine: {
                                                  data: [{ type: 'average', name: 'Avg' }]
                                                }
                                              },
                                              {
                                                name: '2025',
                                                type: 'bar',
                                                data: [
                                            537.5,
                                            391.6
                                          ],
                                                markPoint: {
                                                  data: [
                                                    { type: 'max', name: 'Max' },
                                                    { type: 'min', name: 'Min' }
                                                  ]
                                                },
                                                markLine: {
                                                  data: [{ type: 'average', name: 'Avg' }]
                                                }
                                              }
                                            ]
                                          };
                                          

                                          Im eChart yAxis series gibt es einmal name:'2024' (wo sich die Werte ja nicht mehr ändern) und einmal name:'2025' wo ich die Werte aus dem oben genannten DP fortschreiben möchte.

                                          Jetzt kann ich natürlich jeden Tag von Hand den aktuellen Wert eintragen, aber das wäre ja ein bischen albern.

                                          Kann mir vielleicht mal jemand einen einfachen Weg, z.B. ein Script zeigen wie ich die Daten für 2025 täglich für den aktuellen Monat und dann Monat aktualisieren kann.

                                          Ein bischen von JavaScript versteh ich ja, aber bis jetzt ist es mir anhand der Beispiele nicht gelungen das hinzubekommen.

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

                                          @icebear sagte in Test Adapter flexcharts - Stapeldiagramme und mehr:

                                          Folgende Ausgangslage in drei DP's liegen das eChart (welches ich aus den Apache Examples) zusamengebaut hab und die json mit den Werten für die series.data (yAxis)

                                          Um aus den Apache-Examples gültige JSON-Charts zu erzeugen, solltest du einfach diese Beispiele durch eine KI deiner Wahl jagen.:slightly_smiling_face:

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

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          224

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          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