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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter ioBroker.photovoltaikcharts v1.0.x

NEWS

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

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

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

Test Adapter ioBroker.photovoltaikcharts v1.0.x

Geplant Angeheftet Gesperrt Verschoben Tester
4 Beiträge 2 Kommentatoren 508 Aufrufe 5 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.
  • N Offline
    N Offline
    nobody
    schrieb am zuletzt editiert von nobody
    #1
    Aktuelle Test Version 1.0.x
    Veröffentlichungsdatum 13.02.2022
    Github Link https://github.com/nobodyMO/ioBroker.photovoltaikcharts
    NPM Link https://www.npmjs.com/package/iobroker.photovoltaikcharts

    Hallo IoBroker Gemeinde,

    ich hab mich seit einer längeren Auszeit mal wieder etwas ausführlicher mit meiner Visualisierung beschäftigt und dabei ein paar VIS Widgets mit Charts für einen speziellen Anwendungszweck erstellt:
    Drei der Diagramme verwenden History-Werte, die auf den Save-Werten des Statisik-Adapters erstellt wurden und zusätzlichen den aktuellen Wert im Temp-Zweig, um die Jahres, Monats, Wochen. Tages oder Stundenwerte darzustellen. Hierbei wird für die Periode jeweils nur der letzte History-Wert verwendet, da nur dieser den korrekten Endwert enthält.
    Das Chart für die Jahreswerte stellt die Werte von bis zu vier Datenreihen der letzten vier Jahre gegenüber. Das Chart für die Monatswerte stellt die Monate der letzten drei Jahre als 3D-Balkendiagramm dar.

    Darüber hinaus gibt es noch drei Zeitreihendiagramme. Zwei davon mit Navigator-Diagramm. Das erste ist wieder für die Darstellung von aggregierten Werten vom Statistic Adapter gedacht, die anderen beiden stellen ganz normale Zeitreihen aus dem SQL-Adapter dar. Obwohl diese bei mir alle bisherigen Flot-Diagramme ersetzt haben, hab ich aber nicht den Anspruch, dass diese vollwertigen Ersatz für Flot oder eCharts sein sollen.

    Die Charts werden mit highcharts und highstock dargestellt. Dies wird bei der Installation automatisch mit npm installiert und die js-Dateien kopiert. Hieraus ergibt sich, dass der Adapter nur für die nicht-kommerzielle Nutzung kostenlos ist. Ansonsten wird eine Lizenz für Highcharts benötigt.

    Im Gegensatz zu Flot oder eCharts handelt es sich hierbei um eine Widget-only Lösung. Alles wird direkt in den Parametern der Widget eingestellt. Die Daten werden über das Connection-Objekt von VIS geladen (Firewall und Reverse-Proxy kompatibel). Auch in der selbst kompilierten Cordova-App funktionieren die Widgets bei mir.

    Weitere Infos befinden sich in der Readme-Datei.

    Warum Highcharts:
    Ich hatte es eine ganze Weile mit Flot gelöst, aber irgendwie sahen die Diagramme immer nur "ganz nett" aus.
    Zum einen bietet Highstock einen Navigator, der sehr gut für die Darstellung großer Datenmengen und das Rein-zoomen eignet. Die eigentlichen Daten werden dynamisch nachgeladen. Mit dem boost-Modul kommt Highcharts auch mit sehr großen Datenmengen klar. Ich hab die Produktions- und Zählerwerten mit 10 Sekunden Auflösung und möchte da bis auf die Einzelwerte reinzoomen können. Optik und Zusatzfunktionen wie Fullscreen und Export sind natürlich auch schön.

    Einschränkungen:
    Da meine Zeitreihen teilweise Werte alle 10 Sekunden haben, geht meine Maria-DB in die Knie, wenn die Navigator-Daten für mehr als 4 Monate mit den Standardfunktionen der History-Schnittstelle abgerufen werden. Deswegen verwendet ich für den Abruf spezielle SQL-Statements, die die Datenmenge bereits im DBMS deutlich reduzieren. Die SQL-Statements funktionieren aber nur mit MariaDB oder MySQL. Ich hab noch keinen Fallback implementiert, falls die Quelle eine andere ist.

    Ich hatte bei den ersten Release-Versuchen etwas Probleme mit den gulp-Skript. Mit der Version 1.0.6 sollte die Installation nun aber über npm funktionieren. Eventuell muss danach noch einmal ein Upload für VIS durchgeführt werden, falls die Widgets nicht angeboten werden.

    Bitte schreibt mir, ob die Installation und die Widgets soweit funktionieren.

    mfg
    Markus

    Agria4800A 1 Antwort Letzte Antwort
    0
    • N nobody
      Aktuelle Test Version 1.0.x
      Veröffentlichungsdatum 13.02.2022
      Github Link https://github.com/nobodyMO/ioBroker.photovoltaikcharts
      NPM Link https://www.npmjs.com/package/iobroker.photovoltaikcharts

      Hallo IoBroker Gemeinde,

      ich hab mich seit einer längeren Auszeit mal wieder etwas ausführlicher mit meiner Visualisierung beschäftigt und dabei ein paar VIS Widgets mit Charts für einen speziellen Anwendungszweck erstellt:
      Drei der Diagramme verwenden History-Werte, die auf den Save-Werten des Statisik-Adapters erstellt wurden und zusätzlichen den aktuellen Wert im Temp-Zweig, um die Jahres, Monats, Wochen. Tages oder Stundenwerte darzustellen. Hierbei wird für die Periode jeweils nur der letzte History-Wert verwendet, da nur dieser den korrekten Endwert enthält.
      Das Chart für die Jahreswerte stellt die Werte von bis zu vier Datenreihen der letzten vier Jahre gegenüber. Das Chart für die Monatswerte stellt die Monate der letzten drei Jahre als 3D-Balkendiagramm dar.

      Darüber hinaus gibt es noch drei Zeitreihendiagramme. Zwei davon mit Navigator-Diagramm. Das erste ist wieder für die Darstellung von aggregierten Werten vom Statistic Adapter gedacht, die anderen beiden stellen ganz normale Zeitreihen aus dem SQL-Adapter dar. Obwohl diese bei mir alle bisherigen Flot-Diagramme ersetzt haben, hab ich aber nicht den Anspruch, dass diese vollwertigen Ersatz für Flot oder eCharts sein sollen.

      Die Charts werden mit highcharts und highstock dargestellt. Dies wird bei der Installation automatisch mit npm installiert und die js-Dateien kopiert. Hieraus ergibt sich, dass der Adapter nur für die nicht-kommerzielle Nutzung kostenlos ist. Ansonsten wird eine Lizenz für Highcharts benötigt.

      Im Gegensatz zu Flot oder eCharts handelt es sich hierbei um eine Widget-only Lösung. Alles wird direkt in den Parametern der Widget eingestellt. Die Daten werden über das Connection-Objekt von VIS geladen (Firewall und Reverse-Proxy kompatibel). Auch in der selbst kompilierten Cordova-App funktionieren die Widgets bei mir.

      Weitere Infos befinden sich in der Readme-Datei.

      Warum Highcharts:
      Ich hatte es eine ganze Weile mit Flot gelöst, aber irgendwie sahen die Diagramme immer nur "ganz nett" aus.
      Zum einen bietet Highstock einen Navigator, der sehr gut für die Darstellung großer Datenmengen und das Rein-zoomen eignet. Die eigentlichen Daten werden dynamisch nachgeladen. Mit dem boost-Modul kommt Highcharts auch mit sehr großen Datenmengen klar. Ich hab die Produktions- und Zählerwerten mit 10 Sekunden Auflösung und möchte da bis auf die Einzelwerte reinzoomen können. Optik und Zusatzfunktionen wie Fullscreen und Export sind natürlich auch schön.

      Einschränkungen:
      Da meine Zeitreihen teilweise Werte alle 10 Sekunden haben, geht meine Maria-DB in die Knie, wenn die Navigator-Daten für mehr als 4 Monate mit den Standardfunktionen der History-Schnittstelle abgerufen werden. Deswegen verwendet ich für den Abruf spezielle SQL-Statements, die die Datenmenge bereits im DBMS deutlich reduzieren. Die SQL-Statements funktionieren aber nur mit MariaDB oder MySQL. Ich hab noch keinen Fallback implementiert, falls die Quelle eine andere ist.

      Ich hatte bei den ersten Release-Versuchen etwas Probleme mit den gulp-Skript. Mit der Version 1.0.6 sollte die Installation nun aber über npm funktionieren. Eventuell muss danach noch einmal ein Upload für VIS durchgeführt werden, falls die Widgets nicht angeboten werden.

      Bitte schreibt mir, ob die Installation und die Widgets soweit funktionieren.

      mfg
      Markus

      Agria4800A Offline
      Agria4800A Offline
      Agria4800
      schrieb am zuletzt editiert von
      #2

      @nobody: Servus, ich habe deinen Adapter mal installiert, Instanz angelegt und iobroker upload web durchgeführt. Leider kann ich das Widget nicht finden... könntest du dazu ein paar Infos (z.b. widget name) geben ?

      Danke dir und Grüße

      N 1 Antwort Letzte Antwort
      0
      • Agria4800A Agria4800

        @nobody: Servus, ich habe deinen Adapter mal installiert, Instanz angelegt und iobroker upload web durchgeführt. Leider kann ich das Widget nicht finden... könntest du dazu ein paar Infos (z.b. widget name) geben ?

        Danke dir und Grüße

        N Offline
        N Offline
        nobody
        schrieb am zuletzt editiert von
        #3

        Hallo agria4800,

        schön, dass du dir den Adapter anschaust.

        Nach der Installation sollten eigentlich die vier in der Abbildung dargestellten Widgets erscheinen.
        widgets.png

        Irgendwie scheint es aber mit der package-oi oder allgemein ein Problem zu geben, weswegen VIS bei der Installation die Widgets nicht neu einliest. Wenn jemand hier einen Tipp hat, wie man VIS im Rahmen der Installation zum Einlesen der Widgets bringen kann, wäre ich dankbar (restart vis steht drin).

        Kannst du bitte in der Adapteransicht im Admin einen Upload des VIS-Adapters durchführen? (geht nur in der Expertenansicht).
        Danach sollten sie dann hoffentlich angezeigt werden.

        vis upload.png

        Agria4800A 1 Antwort Letzte Antwort
        0
        • N nobody

          Hallo agria4800,

          schön, dass du dir den Adapter anschaust.

          Nach der Installation sollten eigentlich die vier in der Abbildung dargestellten Widgets erscheinen.
          widgets.png

          Irgendwie scheint es aber mit der package-oi oder allgemein ein Problem zu geben, weswegen VIS bei der Installation die Widgets nicht neu einliest. Wenn jemand hier einen Tipp hat, wie man VIS im Rahmen der Installation zum Einlesen der Widgets bringen kann, wäre ich dankbar (restart vis steht drin).

          Kannst du bitte in der Adapteransicht im Admin einen Upload des VIS-Adapters durchführen? (geht nur in der Expertenansicht).
          Danach sollten sie dann hoffentlich angezeigt werden.

          vis upload.png

          Agria4800A Offline
          Agria4800A Offline
          Agria4800
          schrieb am zuletzt editiert von
          #4

          @nobody : right, passt :-) Bildschirmfoto 2022-02-20 um 10.29.07.png
          Danke dir :-)

          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

          902

          Online

          32.4k

          Benutzer

          81.5k

          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