Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test eCharts Adapter

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Test eCharts Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      muuulle @MCU last edited by muuulle

      @mcu
      Danke. Ich hab’s in den Objektdaten gefunden. Danke ☺️ 👍

      M 1 Reply Last reply Reply Quote 1
      • M
        MCU @muuulle last edited by MCU

        @muuulle Man muss aber anscheinend momentan aufpassen. Bei 1 Kurve ist der Objekt Parameter lines, bei mehreren Kurven ist es l.

        a87fc87b-85ef-4122-b2e9-33b290cfcce6-image.png

        2503221e-785f-47e9-a86f-cdcdaac2a82e-image.png

        Bernd1967 M 2 Replies Last reply Reply Quote 0
        • Bernd1967
          Bernd1967 @MCU last edited by Bernd1967

          @mcu sagte in Test eCharts Adapter:

          @muuulle Man muss aber anscheinend momentan aufpassen. Bei 1 Kurve ist der Objekt Parameter lines, bei mehreren Kurven ist es l.

          Sicher ?
          Damals hing das mit der Adapterversion zusammen ( Link ).
          Bei älteren Versionen wurde "lines" benutzt , bei neueren nur "l".
          Leider kann das zu einem durcheinander führen, im selben Preset hat man dann beide Varianten.

          1 Reply Last reply Reply Quote 0
          • M
            MCU last edited by

            @bernd1967 Also es kann sein das die neuen nur l haben. Ist mir nach dem Speichern aufgefallen.
            Man muss dann aber alle seine Presets neu speichern, damit es angepasst wird.
            Ansonsten bleibt es ja so, da der Adapter beim Upgrade es nicht automatisch macht.

            Bernd1967 1 Reply Last reply Reply Quote 0
            • Bernd1967
              Bernd1967 @MCU last edited by

              @mcu sagte in Test eCharts Adapter:

              Man muss dann aber alle seine Presets neu speichern, damit es angepasst wird.

              Bei meinem letzten Test im Februar funkionierte genau das nicht.
              Ich mußte alles per Hand ändern.
              Aber egal, Issue hatte ich ja damals angelegt.....

              1 Reply Last reply Reply Quote 0
              • M
                Mabbi last edited by Mabbi

                Hi,

                @MCU : danke für die Tipp.
                Ich habe das gestern abend ausprobiert und mich durch die Anleitung gearbeitet:

                So sieht nun das Test-Vis aus und auch die Anzeige dazu:
                02ca598c-5bf6-478c-a407-6127aa28c34c-grafik.png

                Dies sind meine Einstellungen:
                03bcf944-a7a7-4dfa-a42f-43254dfd2f8d-grafik.png

                java-Script läuft und ist editiert:
                25374c32-b7ad-49db-b43f-002c4b4969e6-grafik.png

                So sieht meine javascript Instanz aus:
                17fcea80-81b5-47d9-809c-ad703fc4ef88-grafik.png

                Das widget habe ich wie beschrieben in das Vis/Test2 importiert.

                Egal was ich in den Object Werten in
                0_userdata.0.echarts // 0_userdata.0.echarts.echartsDP
                eingebe, das eChart wird immer mit der Grundkonfiguration von 24h angezeigt.

                Keine Warnungen oder Fehler im Protokoll.

                Ich habe die range Option sowohl einzeln wie auch beide gleichzeitig in 0_userdata.0.echarts // 0_userdata.0.echarts.echartsDP ausprobiert, jeweils aktiviert und eine range eingegeben. VIS bleibt unverändert.

                Ist mir hier irgenetwas entgangen, bzw. was mache ich falsch ?
                Vielen Dank vorab für Eure Hilfe.

                M 1 Reply Last reply Reply Quote 0
                • M
                  MCU @Mabbi last edited by MCU

                  @mabbi Zeig mal die Presets in echarts.0 und die Objekteigenschaften zum echarts.0.D_Energie_copy. In CodeTags </>.
                  Wir sollten die Diskussion in den anderen Thread verlagern, gehört nicht zum eigentlich echart-Adapter?
                  https://forum.iobroker.net/topic/52228/howto-zusatz-programme-fuer-jarvis-v3

                  Also echartDP muss schon mal '0_userdata.0.echarts'; sein, sonst kann es ja nicht funktionieren.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    Mabbi @MCU last edited by Mabbi

                    -> anderes topic

                    1 Reply Last reply Reply Quote 0
                    • M
                      muuulle @MCU last edited by muuulle

                      @mcu
                      Moin mcu,

                      kannst du erkennen, warum die xticks nicht übernommen

                      
                      const objektId = 'echarts.0.iQontrol-Solar-Monat';
                      
                      getObject(objektId, (err, obj) => {
                          if (err || !obj) return;
                          obj.native.data.xticks = [5];
                          setObject(objektId, obj);
                      });
                      
                      
                      

                      Es passiert einfach nichts. Nichts im Log. Keine Änderung beim Datenpunkt. Das Diagramm hat mehrere Datenpunkte. Vielleicht liegt es auch daran?

                      Vielen Dank

                      M 1 Reply Last reply Reply Quote 0
                      • B
                        Bongo last edited by

                        @mcu sagte in Test eCharts Adapter:

                        @mabbi Hier sind einige Beispiele

                        https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/system-effektprog./echartschange

                        Danke für das Script und die Inspiration.
                        Mich interessiert nur die Range, die ich mit mehreren Charts synchronisieren kann.
                        Ich benutze ein Array und habe es so abgeändert:

                        var myEchartsDP =[
                          "echarts.0.Photovoltaik.Zendure Ladestand Akku",
                          "echarts.0.Photovoltaik.Zendure PV Ausgang",
                          "echarts.0.Photovoltaik.Zendure Sonneneinstahlung",
                          "echarts.0.Photovoltaik.Zendure Temperatur Hyper 2000",
                          "echarts.0.Photovoltaik.Zendure täglicher Ertrag"
                        ];
                        on({id: echart_rangeDP, change: "any"}, function (obj) {
                            let value = obj.state.val;
                            myEchartsDP.forEach( async function(echartsDP) {
                                let objDP = getObject(echartsDP);
                                objDP.native.data.range= value;
                                setObject(echartsDP,objDP);
                            })
                        });
                        
                        1 Reply Last reply Reply Quote 1
                        • M
                          MCU @muuulle last edited by MCU

                          @muuulle Das liegt daran, dass es die xticks nur in den Kurven selbst gibt.

                          /* bei einer Kurve */
                          objDP.native.data.lines[0].xticks = 5
                          /* oder auch möglich, abhängig von Adapter-Version , wie oben erwähnt */
                          objDP.native.data.l[0].xticks = 5
                          
                          /* bei mehreren Kurven muss man allen die xticks mitgeben */
                          /* evtl reicht nur die erste Kurve ??? nicht geprüft */
                          objDP.native.data.lines[0].xticks = 5
                          objDP.native.data.lines[1].xticks = 5
                          objDP.native.data.lines[2].xticks = 5
                          
                          /* oder */
                          objDP.native.data.l[0].xticks = 5
                          objDP.native.data.l[1].xticks = 5
                          objDP.native.data.l[2].xticks = 5
                          
                          
                          1 Reply Last reply Reply Quote 1
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          785
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          echarts
                          105
                          652
                          153672
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo