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 apg-info v0.0.x Latest

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.3k

Test Adapter apg-info v0.0.x Latest

Scheduled Pinned Locked Moved Tester
32 Posts 10 Posters 3.2k Views 10 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.
  • Q Qlink

    Hi Leute,

    hat schon jemand erfolgreich die APG Stundenpreise graphisch per Diagramm in VIS dargestellt bekommen ?
    Ich hätte schon mehrere Anläufe versucht, aber bekomme es einfach nicht hin.

    Ich hätte es gerne ähnlich oder genaus so dargestellt wie in dem Awattar Thread hier:

    https://forum.iobroker.net/topic/50329/awattar-strompreise-visualisieren/3

    7d317961-faf3-4510-8e7e-a85735bd1976-image.png

    Falls jemand eine Lösung hat würde ich mich freuen.

    Beste Grüße

    H Offline
    H Offline
    HGlab
    wrote on last edited by
    #13

    @qlink
    was funktioniert beim Ansatz, der in der Readme angedeutet ist nicht?
    [..].marketprice.today.jsonChart and [..].marketprice.tomorrow.jsonChart can be used with https://github.com/Scrounger/ioBroker.vis-materialdesign#json-chart.

    1 Reply Last reply
    0
    • Q Offline
      Q Offline
      Qlink
      wrote on last edited by
      #14

      @hglab

      Danke für den Hinweis. Das hab ich übersehen.

      Eine Frage dazu:

      Weißt du wie ich die Farbe der Werte in dem Widget ändern kann ?
      Ich würde sie gerne auf weiß ändern, kriegs aber nicht hin...

      57376703-7381-4f3b-8dc0-e65cfe668d4b-image.png

      Auch die Farbe der Linie bzw. die halbtransparente Füllung des Bereichs darunter schaffe ich nicht farblich zu ändern...

      Danke.

      Beste Grüße

      H 1 Reply Last reply
      0
      • Q Qlink

        @hglab

        Danke für den Hinweis. Das hab ich übersehen.

        Eine Frage dazu:

        Weißt du wie ich die Farbe der Werte in dem Widget ändern kann ?
        Ich würde sie gerne auf weiß ändern, kriegs aber nicht hin...

        57376703-7381-4f3b-8dc0-e65cfe668d4b-image.png

        Auch die Farbe der Linie bzw. die halbtransparente Füllung des Bereichs darunter schaffe ich nicht farblich zu ändern...

        Danke.

        Beste Grüße

        H Offline
        H Offline
        HGlab
        wrote on last edited by HGlab
        #15

        @qlink
        so sollte es gehen

        on({ id: 'apg-info.0.marketprice.today.jsonChart', change: 'ne' }, function (obj) {
            changeColor(obj.id, obj.state.val);
        });
        
        function changeColor(stateId, graph) {
            let graphJson;
            if (graph) graphJson = JSON.parse(graph);
            graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
            setState(stateId, JSON.stringify(graphJson), true);
        }
        

        Bei weiteren Fragen bitte lieber über Github - der Test ist schon lange abgeschlossen

        Weitere Parameter analog Color mit Bsp.Wert:

        "line_Thickness": 3,
        "line_pointSize": 0,
        "line_pointSizeHover": 0,
        "datalabel_minDigits": 2,
        "datalabel_maxDigits": 2,
        "line_PointColor": "rgba(0, 0, 0, 0)",
        "datalabel_fontSize": 10,
        "datalabel_color": "black"
        
        Q H 2 Replies Last reply
        0
        • H HGlab

          @qlink
          so sollte es gehen

          on({ id: 'apg-info.0.marketprice.today.jsonChart', change: 'ne' }, function (obj) {
              changeColor(obj.id, obj.state.val);
          });
          
          function changeColor(stateId, graph) {
              let graphJson;
              if (graph) graphJson = JSON.parse(graph);
              graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
              setState(stateId, JSON.stringify(graphJson), true);
          }
          

          Bei weiteren Fragen bitte lieber über Github - der Test ist schon lange abgeschlossen

          Weitere Parameter analog Color mit Bsp.Wert:

          "line_Thickness": 3,
          "line_pointSize": 0,
          "line_pointSizeHover": 0,
          "datalabel_minDigits": 2,
          "datalabel_maxDigits": 2,
          "line_PointColor": "rgba(0, 0, 0, 0)",
          "datalabel_fontSize": 10,
          "datalabel_color": "black"
          
          Q Offline
          Q Offline
          Qlink
          wrote on last edited by
          #16

          @hglab

          Danke, aber wo muss ich das Script hinkopieren/ausführen ?
          Gehört das unter vis wo rein, oder in javascript ?

          Beste Grüße

          H 1 Reply Last reply
          0
          • Q Qlink

            @hglab

            Danke, aber wo muss ich das Script hinkopieren/ausführen ?
            Gehört das unter vis wo rein, oder in javascript ?

            Beste Grüße

            H Offline
            H Offline
            HGlab
            wrote on last edited by
            #17

            @qlink
            javascript

            Q 1 Reply Last reply
            0
            • H HGlab

              @qlink
              javascript

              Q Offline
              Q Offline
              Qlink
              wrote on last edited by
              #18

              @hglab

              Wenn ich ein neues Javascript erstelle und dieses dann mit deinem Code ausführe ändert sich bei der Chart Darstellung leider nichts.
              Oder muss ich zusätzlich sonst noch etwas machen ?

              c50c192b-ae6a-401e-a376-5aeca6dcda29-image.png

              H 1 Reply Last reply
              0
              • Q Qlink

                @hglab

                Wenn ich ein neues Javascript erstelle und dieses dann mit deinem Code ausführe ändert sich bei der Chart Darstellung leider nichts.
                Oder muss ich zusätzlich sonst noch etwas machen ?

                c50c192b-ae6a-401e-a376-5aeca6dcda29-image.png

                H Offline
                H Offline
                HGlab
                wrote on last edited by
                #19

                @qlink
                verstehst du den Code denn du da nun aktiviert? Ich frage nur um zu wissen auf welcher Ebene ich dir da helfen kann

                was du checken kannst/solltest

                1. gibt es den Datenpunkt apg-info.0.marketprice.today.jsonChart bei dir?
                2. das Script läuft nur, wenn sich an dem Datenpunkt was ändert --> also wird es frühestens eine weiße Linie geben, wenn neue Werte (neuer Tag) da sind
                3. du kannst mal die Funktion mit Logs wie folgt erweitern um zu sehen ob was passiert
                4. damit du gleich Änderungen siehst kannst du in den Datenpunkt apg-info.0.marketprice.today.jsonChart gehen und bei dem langen Inhalt einfach gleich in der ersten Zeile ein Leerzeichen hinzufügen. Dadurch gibt es eine Änderung und das Script triggert (siehe Punkt 2)
                function changeColor(stateId, graph) {
                    log('graph: ' + JSON.stringify(graph)); 
                    if (graph) {
                         let graphJson = JSON.parse(graph);
                         graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
                         log('graphJson: ' + JSON.stringify(graphJson);
                         setState(stateId, JSON.stringify(graphJson), true);
                    }
                }
                

                Wenn du mehr Hilfe brauchst wäre eine Discord-Session sinnvoller

                1 Reply Last reply
                1
                • Q Offline
                  Q Offline
                  Qlink
                  wrote on last edited by
                  #20

                  @hglab

                  Ahh, das war der entscheidende Hinweis. Dass die Linie erst weiß wird wenn der Datenpunkt aktualisiert wird war mir nicht klar.
                  Funktioniert perfekt nach dem Test mit dem Leerzeichen... :)

                  Jetzt würde mich nur noch interessieren wie ich die einzelnen Werte der Linie ebenfalls in weiß oder ggfs. in einer anderen Farbe dargestellt bekomme ?
                  59f02f90-0166-4e42-9abe-645356f83407-image.png

                  1 Reply Last reply
                  0
                  • H HGlab

                    @qlink
                    so sollte es gehen

                    on({ id: 'apg-info.0.marketprice.today.jsonChart', change: 'ne' }, function (obj) {
                        changeColor(obj.id, obj.state.val);
                    });
                    
                    function changeColor(stateId, graph) {
                        let graphJson;
                        if (graph) graphJson = JSON.parse(graph);
                        graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
                        setState(stateId, JSON.stringify(graphJson), true);
                    }
                    

                    Bei weiteren Fragen bitte lieber über Github - der Test ist schon lange abgeschlossen

                    Weitere Parameter analog Color mit Bsp.Wert:

                    "line_Thickness": 3,
                    "line_pointSize": 0,
                    "line_pointSizeHover": 0,
                    "datalabel_minDigits": 2,
                    "datalabel_maxDigits": 2,
                    "line_PointColor": "rgba(0, 0, 0, 0)",
                    "datalabel_fontSize": 10,
                    "datalabel_color": "black"
                    
                    H Offline
                    H Offline
                    HGlab
                    wrote on last edited by HGlab
                    #21

                    die Antwort liegt hier

                    @hglab said in Test Adapter apg-info v0.0.x Latest:

                    Weitere Parameter analog Color mit Bsp.Wert:

                    "line_Thickness": 3,
                    "line_pointSize": 0,
                    "line_pointSizeHover": 0,
                    "datalabel_minDigits": 2,
                    "datalabel_maxDigits": 2,
                    "line_PointColor": "rgba(0, 0, 0, 0)",
                    "datalabel_fontSize": 10,
                    "datalabel_color": "black"
                    

                    im Klartext ein weitere Zeile:

                    graphJson.graphs[0].datalabel_color= 'white';
                    
                    Q 1 Reply Last reply
                    1
                    • H HGlab

                      die Antwort liegt hier

                      @hglab said in Test Adapter apg-info v0.0.x Latest:

                      Weitere Parameter analog Color mit Bsp.Wert:

                      "line_Thickness": 3,
                      "line_pointSize": 0,
                      "line_pointSizeHover": 0,
                      "datalabel_minDigits": 2,
                      "datalabel_maxDigits": 2,
                      "line_PointColor": "rgba(0, 0, 0, 0)",
                      "datalabel_fontSize": 10,
                      "datalabel_color": "black"
                      

                      im Klartext ein weitere Zeile:

                      graphJson.graphs[0].datalabel_color= 'white';
                      
                      Q Offline
                      Q Offline
                      Qlink
                      wrote on last edited by Qlink
                      #22

                      @hglab said in Test Adapter apg-info v0.0.x Latest:

                      "datalabel_maxDigits": 2,

                      Vielen Dank für deine Hilfe !
                      Jetzt hab ichs so wie ichs wollte :)

                      650dbccd-14bf-40a9-90e8-379416e61d5e-image.png

                      Hier das Javascript, falls jemand copy/pasten will:

                      on({ id: 'apg-info.0.marketprice.today.jsonChart', change: 'ne' }, function (obj) {
                          changeColor(obj.id, obj.state.val);
                      });
                       
                      function changeColor(stateId, graph) {
                          let graphJson;
                          if (graph) graphJson = JSON.parse(graph);
                          graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
                          graphJson.graphs[0].datalabel_color= 'white';
                          graphJson.graphs[0].datalabel_minDigits= 1;
                          graphJson.graphs[0].datalabel_maxDigits= 1;
                          setState(stateId, JSON.stringify(graphJson), true);
                      }
                      
                      H 1 Reply Last reply
                      0
                      • Q Qlink

                        @hglab said in Test Adapter apg-info v0.0.x Latest:

                        "datalabel_maxDigits": 2,

                        Vielen Dank für deine Hilfe !
                        Jetzt hab ichs so wie ichs wollte :)

                        650dbccd-14bf-40a9-90e8-379416e61d5e-image.png

                        Hier das Javascript, falls jemand copy/pasten will:

                        on({ id: 'apg-info.0.marketprice.today.jsonChart', change: 'ne' }, function (obj) {
                            changeColor(obj.id, obj.state.val);
                        });
                         
                        function changeColor(stateId, graph) {
                            let graphJson;
                            if (graph) graphJson = JSON.parse(graph);
                            graphJson.graphs[0].color = 'white'; // or 'rgb(255,255,255)'
                            graphJson.graphs[0].datalabel_color= 'white';
                            graphJson.graphs[0].datalabel_minDigits= 1;
                            graphJson.graphs[0].datalabel_maxDigits= 1;
                            setState(stateId, JSON.stringify(graphJson), true);
                        }
                        
                        H Offline
                        H Offline
                        HGlab
                        wrote on last edited by HGlab
                        #23

                        @qlink said in Test Adapter apg-info v0.0.x Latest:

                        graphJson.graphs[0].datalabel_minDigits= '1';
                        graphJson.graphs[0].datalabel_maxDigits= '1';

                        wenn du es auf

                        graphJson.graphs[0].datalabel_minDigits = 1;
                        graphJson.graphs[0].datalabel_maxDigits = 1;
                        

                        änderst (number statt string), ist es auch noch sauber....

                        T 1 Reply Last reply
                        1
                        • H HGlab

                          @qlink said in Test Adapter apg-info v0.0.x Latest:

                          graphJson.graphs[0].datalabel_minDigits= '1';
                          graphJson.graphs[0].datalabel_maxDigits= '1';

                          wenn du es auf

                          graphJson.graphs[0].datalabel_minDigits = 1;
                          graphJson.graphs[0].datalabel_maxDigits = 1;
                          

                          änderst (number statt string), ist es auch noch sauber....

                          T Offline
                          T Offline
                          tminimax
                          wrote on last edited by
                          #24

                          @hglab wie kann man in der VIS2 einen Chart anzeigen - ev. eine blöde Frage...

                          sigi234S 1 Reply Last reply
                          0
                          • T tminimax

                            @hglab wie kann man in der VIS2 einen Chart anzeigen - ev. eine blöde Frage...

                            sigi234S Online
                            sigi234S Online
                            sigi234
                            Forum Testing Most Active
                            wrote on last edited by
                            #25

                            @tminimax sagte in Test Adapter apg-info v0.0.x Latest:

                            @hglab wie kann man in der VIS2 einen Chart anzeigen - ev. eine blöde Frage...

                            E-Charts Adapter

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

                            1 Reply Last reply
                            0
                            • H Offline
                              H Offline
                              HGlab
                              wrote on last edited by
                              #26

                              @tminimax
                              https://forum.iobroker.net/post/1216689 und nachfolgende Postings

                              N 1 Reply Last reply
                              0
                              • H HGlab

                                @tminimax
                                https://forum.iobroker.net/post/1216689 und nachfolgende Postings

                                N Offline
                                N Offline
                                nobbiman
                                wrote on last edited by nobbiman
                                #27

                                @hglab Hallo, ich habe den Adapter gerade erst gestern gesehen und gleich installiert. Mir schwebt schon seit letztem Jahr vor, meine eigenen Stromverbrauchsdaten (mit Powerfox-Gerät gemessen und dokumentiert) mit den flexiblen Strompreisen zu beaufschlagen und über das kommende Jahr zu loggen, um damit eine Vergleichsrechnung gegenüber meinem fixen Stromvertrag machen zu können.

                                Die Vorgehensweise ist klar: Die 60-Minutenverbräuche mit dem entsprechenden Preis multiplizieren.
                                Hat hier jemand schon mal ein entsprechendes Script erarbeitet und stellt es hier online oder muss ich das mühsam selbst erarbeiten. "Mühsam" deshalb, da ich erstens Scripte nur mit Blockly erstellen kann, aber nicht so versiert bin, dass mir das von der Hand geht. Die Struktur ist klar, die Umsetzung mühsam!
                                Wer will mir behilflich sein?
                                Oder gibt es irgenwo im Netz die stündlichen Strompreisdaten der Vergangenheit, die ich dann einfach mit Excel mit meinen gemessenen Verbrauchsdaten verrechne?

                                1 Reply Last reply
                                0
                                • T Offline
                                  T Offline
                                  Thias
                                  wrote on last edited by
                                  #28

                                  Hallo zusammen, wird der Adapter demnächst die Viertelstündliche Spotmarktpreise auslesen? Wenn nicht, gibt es einen Adapter, der das kann?

                                  Danke!

                                  H 2 Replies Last reply
                                  0
                                  • T Thias

                                    Hallo zusammen, wird der Adapter demnächst die Viertelstündliche Spotmarktpreise auslesen? Wenn nicht, gibt es einen Adapter, der das kann?

                                    Danke!

                                    H Offline
                                    H Offline
                                    HGlab
                                    wrote on last edited by
                                    #29

                                    @Thias
                                    Hallo, ich werde mir das in den nächsten Wochen mal ansehen. Derzeit kenne ich nur ein API, welches auch die Daten für 1/4 Stunde anbietet.
                                    Und mir fehlt noch ein wenig die Idee welche Daten im 1/4 Takt sinnvoll sind.
                                    Günstigste 1/4 Stunde pro Tag macht wohl wenig Sinn, wahrscheinlich nicht mal eine Sortierung nach den günstigsten 1/4 Stunden.
                                    Aber ja, generell hab ich vor das anzugehen. Kann aber ein wenig dauern.

                                    1 Reply Last reply
                                    0
                                    • T Thias

                                      Hallo zusammen, wird der Adapter demnächst die Viertelstündliche Spotmarktpreise auslesen? Wenn nicht, gibt es einen Adapter, der das kann?

                                      Danke!

                                      H Offline
                                      H Offline
                                      HGlab
                                      wrote on last edited by HGlab
                                      #30

                                      @thias said in Test Adapter apg-info v0.0.x Latest:

                                      Hallo zusammen, wird der Adapter demnächst die Viertelstündliche Spotmarktpreise auslesen? Wenn nicht, gibt es einen Adapter, der das kann?

                                      Danke!

                                      Alpha released
                                      https://github.com/HGlab01/ioBroker.apg-info/releases/tag/v0.1.21-alpha.2

                                      iob upgrade apg-info@0.1.21-alpha.2
                                      
                                      T 1 Reply Last reply
                                      0
                                      • H HGlab

                                        @thias said in Test Adapter apg-info v0.0.x Latest:

                                        Hallo zusammen, wird der Adapter demnächst die Viertelstündliche Spotmarktpreise auslesen? Wenn nicht, gibt es einen Adapter, der das kann?

                                        Danke!

                                        Alpha released
                                        https://github.com/HGlab01/ioBroker.apg-info/releases/tag/v0.1.21-alpha.2

                                        iob upgrade apg-info@0.1.21-alpha.2
                                        
                                        T Offline
                                        T Offline
                                        Thias
                                        wrote on last edited by
                                        #31

                                        @hglab Hallo, mit 0.1.23 läuft die viertelstündliche Preisinformation super. Vielen Dank!
                                        Noch eine Frage zur Preiskalkulation. Mein Anbieter verlangt 20 ct. brutto Grundpreis pro kWh + Börsenpreis zuzüglich. MwSt.
                                        Ich kann ja unter "Calculation" eine "Provider Gebühr Absolut (€ct/kWh)" angeben. Diese wird dann auf den Börsenpreis aufgeschlagen und mit der MwSt beaufschlagt. Um den Preis möglichst nahe an den Preis in evcc zu bekommen, habe ich jetzt versucht, unter "Provider Gebühr Absolut (€ct/kWh)" die Mehrwertsteuer aus den 20€ herauszurechnen. Das wären dann 16,8 ct. Da das Feld keine Nachkommastellen will, muss ich mit 17 ct arbeiten, was dann zu Verwerfungen bei den Ladezeiten in ivcc führt, wenn ich den Wert dorthin übertrage. Kann ich die Werte noch anders eingeben?

                                        H 1 Reply Last reply
                                        0
                                        • T Thias

                                          @hglab Hallo, mit 0.1.23 läuft die viertelstündliche Preisinformation super. Vielen Dank!
                                          Noch eine Frage zur Preiskalkulation. Mein Anbieter verlangt 20 ct. brutto Grundpreis pro kWh + Börsenpreis zuzüglich. MwSt.
                                          Ich kann ja unter "Calculation" eine "Provider Gebühr Absolut (€ct/kWh)" angeben. Diese wird dann auf den Börsenpreis aufgeschlagen und mit der MwSt beaufschlagt. Um den Preis möglichst nahe an den Preis in evcc zu bekommen, habe ich jetzt versucht, unter "Provider Gebühr Absolut (€ct/kWh)" die Mehrwertsteuer aus den 20€ herauszurechnen. Das wären dann 16,8 ct. Da das Feld keine Nachkommastellen will, muss ich mit 17 ct arbeiten, was dann zu Verwerfungen bei den Ladezeiten in ivcc führt, wenn ich den Wert dorthin übertrage. Kann ich die Werte noch anders eingeben?

                                          H Offline
                                          H Offline
                                          HGlab
                                          wrote on last edited by
                                          #32

                                          @thias said in Test Adapter apg-info v0.0.x Latest:

                                          @hglab Hallo, mit 0.1.23 läuft die viertelstündliche Preisinformation super. Vielen Dank!
                                          Noch eine Frage zur Preiskalkulation. Mein Anbieter verlangt 20 ct. brutto Grundpreis pro kWh + Börsenpreis zuzüglich. MwSt.
                                          Ich kann ja unter "Calculation" eine "Provider Gebühr Absolut (€ct/kWh)" angeben. Diese wird dann auf den Börsenpreis aufgeschlagen und mit der MwSt beaufschlagt. Um den Preis möglichst nahe an den Preis in evcc zu bekommen, habe ich jetzt versucht, unter "Provider Gebühr Absolut (€ct/kWh)" die Mehrwertsteuer aus den 20€ herauszurechnen. Das wären dann 16,8 ct. Da das Feld keine Nachkommastellen will, muss ich mit 17 ct arbeiten, was dann zu Verwerfungen bei den Ladezeiten in ivcc führt, wenn ich den Wert dorthin übertrage. Kann ich die Werte noch anders eingeben?

                                          e5d8e5b4-664f-4373-a941-c77a0fc0c6a9-image.png
                                          Bei mir klappen Nachkommastellen problemlos

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          692

                                          Online

                                          32.4k

                                          Users

                                          81.5k

                                          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