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

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

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Diagramm mit festen Werten in VIS - nur wie?

NEWS

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

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

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

Diagramm mit festen Werten in VIS - nur wie?

Geplant Angeheftet Gesperrt Verschoben Visualisierung
63 Beiträge 19 Kommentatoren 8.9k Aufrufe 15 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • vowillV vowill

    Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
    Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

    20231225 Tibber-Ansicht.jpg

    • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

    • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
      [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
      vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

    Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
    Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
    [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
    Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

    Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
    Post #58.

    AllElectrifiedA Offline
    AllElectrifiedA Offline
    AllElectrified
    schrieb am zuletzt editiert von AllElectrified
    #21

    @vowill Danke für die tolle Anregung. Habe das in Blockly umgesetzt. Errechne mir zusätzlich noch bezogen auf einen definierten "Triggerpreis" ein JSON das alle Stunden unterhalb des Preises mit 1 und oberhalb mit 0 enthält und überlagere das im eChart. Dann kann man dynamisch im VIS den Triggerpreis über Tasten einstellen (Triggerpreiswert als Markierung im eChart überlagert) und sieht graphisch (grün), in welchen Stunden der Preis unterhalb des Triggers liegt und ein Zähler zeigt wieviel Stunden das insgesamt sind. Jetzt noch ein kleiner Script der in diesen Stunden die Wallbox aktiviert (nutze dafür dass "best price" feature von Tibberlink). Und fertig :blush:

    Sieht bei mir im VIS dann so aus:
    Zwischenablage02.jpg

    IOBROKER auf MINISFORUM TH50 unter UBUNTU 22.04LTS, etwa 50 Instanzen u.a. Homematic, Broadlink, Shelly, MQTT (openWB), Modbus (Victron), Sonoff, FHEM, Tronity, Homepilot, Hue, RCT, Tibber, Midea, Alexa, Worx, Weatherflow, SourceAnalytix, VIS, eCharts, Flot uvm,..

    1 Antwort Letzte Antwort
    1
    • vowillV vowill

      Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
      Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

      20231225 Tibber-Ansicht.jpg

      • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

      • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
        [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
        vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

      Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
      Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
      [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
      Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

      Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
      Post #58.

      L Offline
      L Offline
      lui1307
      schrieb am zuletzt editiert von
      #22

      @vowill Kannst Du mir bitte das zugrunde liegende Blockly-Script per Mail zusenden.

      vowillV 1 Antwort Letzte Antwort
      0
      • L lui1307

        @vowill Kannst Du mir bitte das zugrunde liegende Blockly-Script per Mail zusenden.

        vowillV Online
        vowillV Online
        vowill
        schrieb am zuletzt editiert von
        #23

        @lui1307
        Gerne per privater Mail; siehe Chat.

        ioBroker im lxc auf NUC / Aktive Instanzen: 38

        L 1 Antwort Letzte Antwort
        0
        • vowillV vowill

          @lui1307
          Gerne per privater Mail; siehe Chat.

          L Offline
          L Offline
          lui1307
          schrieb am zuletzt editiert von lui1307
          #24

          @vowill blank

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            aleks-83
            schrieb am zuletzt editiert von
            #25

            Hi,

            bei mir wird der JSON offenbar nicht richtig ins bar chart gelesen.
            Was kann ich tun?

            JSON string:

            [{"total":0.2637,"energy":0.0581,"tax":0.2056,"startsAt":"2024-02-20T00:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2592,"energy":0.0543,"tax":0.2049,"startsAt":"2024-02-20T01:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2588,"energy":0.054,"tax":0.2048,"startsAt":"2024-02-20T02:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2582,"energy":0.0535,"tax":0.2047,"startsAt":"2024-02-20T03:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2576,"energy":0.053,"tax":0.2046,"startsAt":"2024-02-20T04:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2598,"energy":0.0548,"tax":0.205,"startsAt":"2024-02-20T05:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2785,"energy":0.0705,"tax":0.208,"startsAt":"2024-02-20T06:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2998,"energy":0.0884,"tax":0.2114,"startsAt":"2024-02-20T07:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3027,"energy":0.0909,"tax":0.2118,"startsAt":"2024-02-20T08:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2881,"energy":0.0786,"tax":0.2095,"startsAt":"2024-02-20T09:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2777,"energy":0.0698,"tax":0.2079,"startsAt":"2024-02-20T10:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.267,"energy":0.0609,"tax":0.2061,"startsAt":"2024-02-20T11:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2583,"energy":0.0535,"tax":0.2048,"startsAt":"2024-02-20T12:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2558,"energy":0.0514,"tax":0.2044,"startsAt":"2024-02-20T13:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2562,"energy":0.0518,"tax":0.2044,"startsAt":"2024-02-20T14:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2614,"energy":0.0562,"tax":0.2052,"startsAt":"2024-02-20T15:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2696,"energy":0.0631,"tax":0.2065,"startsAt":"2024-02-20T16:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2785,"energy":0.0705,"tax":0.208,"startsAt":"2024-02-20T17:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2794,"energy":0.0712,"tax":0.2082,"startsAt":"2024-02-20T18:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.282,"energy":0.0735,"tax":0.2085,"startsAt":"2024-02-20T19:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2761,"energy":0.0685,"tax":0.2076,"startsAt":"2024-02-20T20:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2676,"energy":0.0613,"tax":0.2063,"startsAt":"2024-02-20T21:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2622,"energy":0.0569,"tax":0.2053,"startsAt":"2024-02-20T22:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2574,"energy":0.0528,"tax":0.2046,"startsAt":"2024-02-20T23:00:00.000+01:00","currency":"EUR","level":"NORMAL"}]
            

            bar chart im vis:


            1a0e1144-38c5-4f84-bf17-27a162259521-image.png

            bar chart widget:

            [{"tpl":"tplVis-materialdesign-Chart-Bar","data":{"oid":"tibberlink.0.Homes.e9a4eb21-162a-45f3-a1b5-90fc54b2d566.PricesToday.json","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","chartDataMethod":"inputPerEditor","dataCount":"1","chartType":"vertical","backgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.background","chartAreaBackgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.background_chart","titleLayout":"#mdwTheme:vis-materialdesign.0.fontSizes.card.title","titleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.card.title","colorBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background","colorTitleSectionBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background_title","colorTextSectionBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background_body","colorTitle":"#mdwTheme:vis-materialdesign.0.colors.card.title","globalColor":"#mdwTheme:vis-materialdesign.0.colors.charts.global","hoverColor":"#mdwTheme:vis-materialdesign.0.colors.charts.bar.hover","hoverBorderColor":"#mdwTheme:vis-materialdesign.0.colors.charts.bar.hover_border","showValues":"showValuesOn","valuesFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.value","valuesFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.value","valuesFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.value","valuesPositionAnchor":"end","valuesPositionAlign":"top","valuesTextAlign":"center","yAxisPosition":"left","yAxisTitleColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_title","yAxisTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.y_axis_title","yAxisTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.y_axis_title","yAxisValueLabelColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_values","yAxisValueFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.y_axis_values","yAxisValueFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.y_axis_values","yAxisValueDistanceToAxis":"10","yAxisShowAxis":"true","yAxisShowAxisLabels":"true","yAxisShowGridLines":"true","yAxisGridLinesColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_gridlines","yAxisShowTicks":"true","yAxisZeroLineColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_zeroline","xAxisPosition":"bottom","xAxisTicksSource":"auto","xAxisTitleColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_title","xAxisTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.x_axis_title","xAxisTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.x_axis_title","xAxisValueLabelColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_values","xAxisValueFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.x_axis_values","xAxisValueFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.x_axis_values","xAxisValueDistanceToAxis":"0","xAxisShowAxis":"true","xAxisShowAxisLabels":"true","xAxisShowGridLines":"true","xAxisGridLinesColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_gridlines","xAxisShowTicks":"true","xAxisZeroLineColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_zeroline","xAxisMinRotation":"0","xAxisMaxRotation":"0","legendPosition":"right","legendFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.legend","legendFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.legend","legendFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.legend","legendPointStyle":"true","showTooltip":"true","tooltipBackgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_background","tooltipShowColorBox":"true","tooltipTitleFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_title","tooltipTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.tooltip_title","tooltipTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.tooltip_title","tooltipBodyFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_text","tooltipBodyFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.tooltip_text","tooltipBodyFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.tooltip_text","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"395px","top":"210px","width":"954px","height":"427px"},"widgetSet":"materialdesign"}]
            

            = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
            = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

            Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
            Glasfaser 400

            vowillV 1 Antwort Letzte Antwort
            0
            • A aleks-83

              Hi,

              bei mir wird der JSON offenbar nicht richtig ins bar chart gelesen.
              Was kann ich tun?

              JSON string:

              [{"total":0.2637,"energy":0.0581,"tax":0.2056,"startsAt":"2024-02-20T00:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2592,"energy":0.0543,"tax":0.2049,"startsAt":"2024-02-20T01:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2588,"energy":0.054,"tax":0.2048,"startsAt":"2024-02-20T02:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2582,"energy":0.0535,"tax":0.2047,"startsAt":"2024-02-20T03:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2576,"energy":0.053,"tax":0.2046,"startsAt":"2024-02-20T04:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2598,"energy":0.0548,"tax":0.205,"startsAt":"2024-02-20T05:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2785,"energy":0.0705,"tax":0.208,"startsAt":"2024-02-20T06:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2998,"energy":0.0884,"tax":0.2114,"startsAt":"2024-02-20T07:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.3027,"energy":0.0909,"tax":0.2118,"startsAt":"2024-02-20T08:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2881,"energy":0.0786,"tax":0.2095,"startsAt":"2024-02-20T09:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2777,"energy":0.0698,"tax":0.2079,"startsAt":"2024-02-20T10:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.267,"energy":0.0609,"tax":0.2061,"startsAt":"2024-02-20T11:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2583,"energy":0.0535,"tax":0.2048,"startsAt":"2024-02-20T12:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2558,"energy":0.0514,"tax":0.2044,"startsAt":"2024-02-20T13:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2562,"energy":0.0518,"tax":0.2044,"startsAt":"2024-02-20T14:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2614,"energy":0.0562,"tax":0.2052,"startsAt":"2024-02-20T15:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2696,"energy":0.0631,"tax":0.2065,"startsAt":"2024-02-20T16:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2785,"energy":0.0705,"tax":0.208,"startsAt":"2024-02-20T17:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2794,"energy":0.0712,"tax":0.2082,"startsAt":"2024-02-20T18:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.282,"energy":0.0735,"tax":0.2085,"startsAt":"2024-02-20T19:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2761,"energy":0.0685,"tax":0.2076,"startsAt":"2024-02-20T20:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2676,"energy":0.0613,"tax":0.2063,"startsAt":"2024-02-20T21:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2622,"energy":0.0569,"tax":0.2053,"startsAt":"2024-02-20T22:00:00.000+01:00","currency":"EUR","level":"NORMAL"},{"total":0.2574,"energy":0.0528,"tax":0.2046,"startsAt":"2024-02-20T23:00:00.000+01:00","currency":"EUR","level":"NORMAL"}]
              

              bar chart im vis:


              1a0e1144-38c5-4f84-bf17-27a162259521-image.png

              bar chart widget:

              [{"tpl":"tplVis-materialdesign-Chart-Bar","data":{"oid":"tibberlink.0.Homes.e9a4eb21-162a-45f3-a1b5-90fc54b2d566.PricesToday.json","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","chartDataMethod":"inputPerEditor","dataCount":"1","chartType":"vertical","backgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.background","chartAreaBackgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.background_chart","titleLayout":"#mdwTheme:vis-materialdesign.0.fontSizes.card.title","titleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.card.title","colorBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background","colorTitleSectionBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background_title","colorTextSectionBackground":"#mdwTheme:vis-materialdesign.0.colors.card.background_body","colorTitle":"#mdwTheme:vis-materialdesign.0.colors.card.title","globalColor":"#mdwTheme:vis-materialdesign.0.colors.charts.global","hoverColor":"#mdwTheme:vis-materialdesign.0.colors.charts.bar.hover","hoverBorderColor":"#mdwTheme:vis-materialdesign.0.colors.charts.bar.hover_border","showValues":"showValuesOn","valuesFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.value","valuesFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.value","valuesFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.value","valuesPositionAnchor":"end","valuesPositionAlign":"top","valuesTextAlign":"center","yAxisPosition":"left","yAxisTitleColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_title","yAxisTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.y_axis_title","yAxisTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.y_axis_title","yAxisValueLabelColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_values","yAxisValueFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.y_axis_values","yAxisValueFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.y_axis_values","yAxisValueDistanceToAxis":"10","yAxisShowAxis":"true","yAxisShowAxisLabels":"true","yAxisShowGridLines":"true","yAxisGridLinesColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_gridlines","yAxisShowTicks":"true","yAxisZeroLineColor":"#mdwTheme:vis-materialdesign.0.colors.charts.y_axis_zeroline","xAxisPosition":"bottom","xAxisTicksSource":"auto","xAxisTitleColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_title","xAxisTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.x_axis_title","xAxisTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.x_axis_title","xAxisValueLabelColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_values","xAxisValueFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.x_axis_values","xAxisValueFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.x_axis_values","xAxisValueDistanceToAxis":"0","xAxisShowAxis":"true","xAxisShowAxisLabels":"true","xAxisShowGridLines":"true","xAxisGridLinesColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_gridlines","xAxisShowTicks":"true","xAxisZeroLineColor":"#mdwTheme:vis-materialdesign.0.colors.charts.x_axis_zeroline","xAxisMinRotation":"0","xAxisMaxRotation":"0","legendPosition":"right","legendFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.legend","legendFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.legend","legendFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.legend","legendPointStyle":"true","showTooltip":"true","tooltipBackgroundColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_background","tooltipShowColorBox":"true","tooltipTitleFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_title","tooltipTitleFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.tooltip_title","tooltipTitleFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.tooltip_title","tooltipBodyFontColor":"#mdwTheme:vis-materialdesign.0.colors.charts.tooltip_text","tooltipBodyFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.charts.tooltip_text","tooltipBodyFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.charts.tooltip_text","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"395px","top":"210px","width":"954px","height":"427px"},"widgetSet":"materialdesign"}]
              

              vowillV Online
              vowillV Online
              vowill
              schrieb am zuletzt editiert von
              #26

              @aleks-83 Hm, laut der Doku von ECharts hier ist nur ein Wert je Zeitpunkt zugelassen sowie keine 'start'-Festlegung.

              ioBroker im lxc auf NUC / Aktive Instanzen: 38

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                aleks-83
                schrieb am zuletzt editiert von
                #27

                Danke.
                Aber ich bin ja gar nicht im eCharts Adapter.
                Ich versuche das JSON per Widget ins bis zu bringen

                = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                Glasfaser 400

                vowillV 1 Antwort Letzte Antwort
                0
                • A aleks-83

                  Danke.
                  Aber ich bin ja gar nicht im eCharts Adapter.
                  Ich versuche das JSON per Widget ins bis zu bringen

                  vowillV Online
                  vowillV Online
                  vowill
                  schrieb am zuletzt editiert von vowill
                  #28

                  @aleks-83 okay; mein Fehler.

                  ioBroker im lxc auf NUC / Aktive Instanzen: 38

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    Beerle1968
                    schrieb am zuletzt editiert von
                    #29

                    @vowill Könntest du mir das Blockly zukommen lassen

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      aleks-83
                      schrieb am zuletzt editiert von
                      #30

                      @vowill
                      Ich habe es noch nicht hin bekommen.
                      Könntest du mir (und Beerle1968 auch) das Blockly zukommen lassen?
                      Dann könnte ich deine Möglichkeit ja mal testen.

                      = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                      = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                      Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                      Glasfaser 400

                      vowillV 1 Antwort Letzte Antwort
                      0
                      • A aleks-83

                        @vowill
                        Ich habe es noch nicht hin bekommen.
                        Könntest du mir (und Beerle1968 auch) das Blockly zukommen lassen?
                        Dann könnte ich deine Möglichkeit ja mal testen.

                        vowillV Online
                        vowillV Online
                        vowill
                        schrieb am zuletzt editiert von vowill
                        #31

                        @aleks-83 Beerle1968 hat das Blockly bereits - ging über private Mailadresse.

                        ioBroker im lxc auf NUC / Aktive Instanzen: 38

                        1 Antwort Letzte Antwort
                        1
                        • vowillV vowill

                          Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
                          Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

                          20231225 Tibber-Ansicht.jpg

                          • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

                          • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
                            [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
                            vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

                          Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
                          Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
                          [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
                          Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

                          Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
                          Post #58.

                          I Offline
                          I Offline
                          Iwi
                          schrieb am zuletzt editiert von
                          #32

                          @vowill
                          Hallo vowill könntest Du mir bitte auch das Script zur Verfügung stellen?
                          Vielen Dank

                          1 Antwort Letzte Antwort
                          0
                          • vowillV vowill

                            Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
                            Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

                            20231225 Tibber-Ansicht.jpg

                            • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

                            • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
                              [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
                              vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

                            Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
                            Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
                            [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
                            Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

                            Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
                            Post #58.

                            I Offline
                            I Offline
                            Iwi
                            schrieb am zuletzt editiert von
                            #33

                            @vowill würdest Du mir bitte auch das Skript zur Verfügung stellen?
                            Dankeschön

                            vowillV 1 Antwort Letzte Antwort
                            0
                            • vowillV vowill

                              Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
                              Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

                              20231225 Tibber-Ansicht.jpg

                              • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

                              • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
                                [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
                                vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

                              Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
                              Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
                              [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
                              Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

                              Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
                              Post #58.

                              M Offline
                              M Offline
                              MrPetz
                              schrieb am zuletzt editiert von
                              #34

                              @vowill
                              Hallo, könntest Du mir bitte auch das Skript zur Verfügung stellen?
                              Vielen Dank!

                              vowillV 1 Antwort Letzte Antwort
                              0
                              • I Iwi

                                @vowill würdest Du mir bitte auch das Skript zur Verfügung stellen?
                                Dankeschön

                                vowillV Online
                                vowillV Online
                                vowill
                                schrieb am zuletzt editiert von
                                #35

                                @iwi sagte in Diagramm mit festen Werten in VIS - nur wie?:

                                @vowill würdest Du mir bitte auch das Skript zur Verfügung stellen?
                                Dankeschön

                                erl. am 13.04. über private Mail

                                ioBroker im lxc auf NUC / Aktive Instanzen: 38

                                1 Antwort Letzte Antwort
                                0
                                • M MrPetz

                                  @vowill
                                  Hallo, könntest Du mir bitte auch das Skript zur Verfügung stellen?
                                  Vielen Dank!

                                  vowillV Online
                                  vowillV Online
                                  vowill
                                  schrieb am zuletzt editiert von
                                  #36

                                  @mrpetz
                                  erl. am 10.05. über private Mail

                                  ioBroker im lxc auf NUC / Aktive Instanzen: 38

                                  1 Antwort Letzte Antwort
                                  0
                                  • F Online
                                    F Online
                                    Flaterick
                                    schrieb am zuletzt editiert von
                                    #37

                                    @vowill
                                    Hallo, könntest Du mir bitte auch das Skript zur Verfügung stellen?
                                    Vielen Dank.

                                    vowillV 1 Antwort Letzte Antwort
                                    0
                                    • F Flaterick

                                      @vowill
                                      Hallo, könntest Du mir bitte auch das Skript zur Verfügung stellen?
                                      Vielen Dank.

                                      vowillV Online
                                      vowillV Online
                                      vowill
                                      schrieb am zuletzt editiert von
                                      #38

                                      @flaterick Bitte schick mir deine Mailadresse (per Chatfunktion).

                                      ioBroker im lxc auf NUC / Aktive Instanzen: 38

                                      1 Antwort Letzte Antwort
                                      0
                                      • vowillV vowill

                                        Für alle, die den ECharts-Adapter bereits am Laufen haben, hier eine Blockly-Lösung für die grafische Darstellung der Preise heute und Preise Morgen:
                                        Nachtrag 25.12.2023: Hier ein Foto des zugehörigen Pop-up-Views in vis:

                                        20231225 Tibber-Ansicht.jpg

                                        • Der Tibber-Adapter legt seine Daten im Objektbaum unter ‚tibberlink.0.Homes.xxx.PricesToday‘ und ‚tibberlink.0.Homes.83xx.PricesTomorrow‘ ab. Dort gibt es jeweils einen JSON-Datenpunkt, in dem die Werte für den ganzen Tag gespeichert sind.

                                        • Der ECharts-Adapter kann optional einen JSON-Datenpunkt einlesen und darstellen, wenn die Daten im Format
                                          [{„ts“: 1675887847000, „val“: 45}, {„ts“: 1675887848000, „val“: 77}, {„ts“: 1675887849000, „val“: 180} ]
                                          vorliegen (siehe https://github.com/ioBroker/ioBroker.echarts#readme).

                                        Damit benötigt es ein Skript, das die beiden JSON-Datenpunkte aus Tibber in einen JSON-Datenpunkt für ECharts konvertiert.
                                        Hier eine schnelle Skript-Lösung (mit Ablage des Ergebnisses im String-Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Preise‘; der Wert 83xx im Skript ist vor dem Import durch die jeweilige Tibber-ID zu ersetzen):
                                        [Nachtrag 01.12.2023: Das zugrunde liegende Blockly-Script konnte ich aufgrund seiner Größe hier nicht hochladen; ich stelle es auf Nachfrage aber gerne per Mail zur Verfügung. Im nachfolgenden Skript (hier das (Update vom 07.12.2024) wird noch zusätzlich der Datenpunkt ‚0_userdata.0.Stromversorgung.Tibber-Mittelwerte‘ befüllt, um im Chart auch Linien für die jeweiligen Tages-Mittelwerte einzublenden.
                                        Im EChart muss dann lediglich als Quelle 'JSON' und ID '0_userdata.0.Stromversorgung.Tibber-Preise' angegeben werden; als Diagramm-Typ sollte 'Schritte' gewählt werden.]

                                        Update 03.11.2025: Da Tibber die Daten auf einen 15-Minuten-Takt geändert hat, ändert sich auch das Skript. Update siehe weiter unten ab
                                        Post #58.

                                        B Offline
                                        B Offline
                                        Bino
                                        schrieb am zuletzt editiert von
                                        #39

                                        @vowill Hi. :-) Könntest Du mir dieses Skript auch zukommen lassen? Ich bekomme es irgendwie nicht auf die Kette. Vermutlich hängt es nur an einer Kleinigkeit. Danke. :-)

                                        vowillV 1 Antwort Letzte Antwort
                                        0
                                        • B Bino

                                          @vowill Hi. :-) Könntest Du mir dieses Skript auch zukommen lassen? Ich bekomme es irgendwie nicht auf die Kette. Vermutlich hängt es nur an einer Kleinigkeit. Danke. :-)

                                          vowillV Online
                                          vowillV Online
                                          vowill
                                          schrieb am zuletzt editiert von
                                          #40

                                          @bino Gerne! Schickst du mir per Chat deine Mailadresse? Das Skript passt nicht in die ioBroker-Limitierungen.

                                          ioBroker im lxc auf NUC / Aktive Instanzen: 38

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          665

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe