Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Flot und influxdb

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Flot und influxdb

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by

      ich bin gerade dabei meinen ioBroker Server vom RasPi3 auf einen NUC PPYH zu kopieren und dann ggf. dort weiterzumachen.

      klappt soweit händisch Stück für Stück ganz gut. Habe jetzt auch die ersten Views kopiert, da hagelt es schon im vis-Editor "no connection" Errors.

      Im log fand ich dann:

      influxdb-0	2016-10-05 19:57:02.495	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.577	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.573	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.569	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.563	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.559	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.552	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.489	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      influxdb-0	2016-10-05 19:56:22.485	error	getHistory: Error: error parsing query: GROUP BY requires at least one aggregate function
      

      Habe dann ein leeres flot edit gestartet und sobald ich einen geloggten Datenpunkt ausgewählt hatte kam da eine meldung mit [object][object] und dann eine Zeile wie im code-block.

      unter Objects läuft es richtig. Liste und Grafik wird dort nach Anwahl eines geloggten Datenpunktes korrekt angezeigt.

      Auf dem RasPi hatte ich nur mit History geloggt.

      Gruß

      Rainer

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Welche "aggregate" nimmst Du?

        "minmax" was "Standard" ist in flot kann die influxdb nicht. average oder min oder max.

        Musst auch auf den Datentyp aufpassen - wenn es ein Boolean (true&false) ist dann gibt "average" auch Fehler.

        Der Rest sollte an sich mit der aktuellsten Version tun. Hatte da einiges erweitert 🙂

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators last edited by

          ich denke ich habe jetzt alle Datzenpukte angepasst und alle minmax in max gewandelt, will aber immer noch nicht:

          1x error no connection und 7x error [object Object] (in exakt dieser Schreibweise.

          ! ````
          /flot/index.html?l%5B0%5D%5Bid%5D=system.adapter.admin.0.memHeapUsed&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=max&l%5B0%5D%5Bcolor%5D=%23FF0000&l%5B0%5D%5Bthickness%5D=3&l%5B0%5D%5Bshadowsize%5D=3&l%5B0%5D%5Byaxe%5D=right&l%5B0%5D%5BcommonYAxis%5D=1&l%5B0%5D%5BchartType%5D=line&l%5B0%5D%5Bmin%5D=0&l%5B0%5D%5Bmax%5D=80&l%5B1%5D%5Bid%5D=system.adapter.hm-rega.0.memHeapUsed&l%5B1%5D%5Boffset%5D=0&l%5B1%5D%5Baggregate%5D=max&l%5B1%5D%5Bcolor%5D=%23358F35&l%5B1%5D%5Bthickness%5D=3&l%5B1%5D%5Bshadowsize%5D=3&l%5B1%5D%5Bxaxe%5D=off&l%5B1%5D%5Byaxe%5D=off&l%5B1%5D%5BcommonYAxis%5D=1&l%5B1%5D%5BchartType%5D=line&l%5B1%5D%5Bmin%5D=0&l%5B1%5D%5Bmax%5D=80&l%5B2%5D%5Bid%5D=system.adapter.web.0.memHeapUsed&l%5B2%5D%5Boffset%5D=0&l%5B2%5D%5Baggregate%5D=max&l%5B2%5D%5Bcolor%5D=%23FFFF00&l%5B2%5D%5Bthickness%5D=3&l%5B2%5D%5Bshadowsize%5D=3&l%5B2%5D%5Bxaxe%5D=off&l%5B2%5D%5Byaxe%5D=off&l%5B2%5D%5BcommonYAxis%5D=1&l%5B2%5D%5BchartType%5D=line&l%5B2%5D%5Bmin%5D=0&l%5B2%5D%5Bmax%5D=80&l%5B3%5D%5Bid%5D=system.adapter.socketio.0.memHeapUsed&l%5B3%5D%5Boffset%5D=0&l%5B3%5D%5Baggregate%5D=max&l%5B3%5D%5Bcolor%5D=%23FF00FF&l%5B3%5D%5Bthickness%5D=3&l%5B3%5D%5Bshadowsize%5D=3&l%5B3%5D%5Bxaxe%5D=off&l%5B3%5D%5Byaxe%5D=off&l%5B3%5D%5BcommonYAxis%5D=1&l%5B3%5D%5BchartType%5D=line&l%5B3%5D%5Bmin%5D=0&l%5B3%5D%5Bmax%5D=80&l%5B4%5D%5Bid%5D=system.adapter.hm-rpc.0.memHeapUsed&l%5B4%5D%5Boffset%5D=0&l%5B4%5D%5Baggregate%5D=max&l%5B4%5D%5Bcolor%5D=%2300FFFF&l%5B4%5D%5Bthickness%5D=3&l%5B4%5D%5Bshadowsize%5D=3&l%5B4%5D%5Byaxe%5D=off&l%5B4%5D%5Bxaxe%5D=off&l%5B4%5D%5BcommonYAxis%5D=1&l%5B4%5D%5BchartType%5D=line&l%5B4%5D%5Bmin%5D=0&l%5B4%5D%5Bmax%5D=80&l%5B5%5D%5Bid%5D=system.adapter.javascript.0.memHeapUsed&l%5B5%5D%5Boffset%5D=0&l%5B5%5D%5Baggregate%5D=max&l%5B5%5D%5Bcolor%5D=%232954FB&l%5B5%5D%5Bthickness%5D=3&l%5B5%5D%5Bshadowsize%5D=3&l%5B5%5D%5Byaxe%5D=off&l%5B5%5D%5Bxaxe%5D=off&l%5B5%5D%5BcommonYAxis%5D=1&l%5B5%5D%5BchartType%5D=line&l%5B5%5D%5Bmin%5D=0&l%5B5%5D%5Bmax%5D=80&l%5B6%5D%5Bid%5D=system.adapter.history.0.memHeapUsed&l%5B6%5D%5Boffset%5D=0&l%5B6%5D%5Baggregate%5D=max&l%5B6%5D%5Bcolor%5D=%23800000&l%5B6%5D%5Bthickness%5D=3&l%5B6%5D%5Bshadowsize%5D=3&l%5B6%5D%5Byaxe%5D=off&l%5B6%5D%5Bxaxe%5D=off&l%5B6%5D%5BcommonYAxis%5D=1&l%5B6%5D%5BchartType%5D=line&l%5B6%5D%5Bmin%5D=000&l%5B6%5D%5Bmax%5D=80&l%5B7%5D%5Bid%5D=system.host.iobroker.load&l%5B7%5D%5Boffset%5D=0&l%5B7%5D%5Baggregate%5D=max&l%5B7%5D%5Bcolor%5D=%2300FF00&l%5B7%5D%5Bmin%5D=0&l%5B7%5D%5Bmax%5D=20&l%5B7%5D%5Bthickness%5D=3&l%5B7%5D%5Bshadowsize%5D=3&l%5B7%5D%5Byaxe%5D=leftColor&l%5B7%5D%5Bxaxe%5D=off&l%5B7%5D%5BchartType%5D=line&relativeEnd=now&range=360&aggregateType=count&aggregateSpan=100&noBorder=noborder&bg=1&title=Speicherbedarf&titlePos=top%3A35%3Bleft%3A50&titleColor=rgb(221%2C+221%2C+221)&titleSize=200%25&hoverDetail=true&useComma=true&timeType=relative&zoom=true&live=30&noedit=true&animation=0&start=2016-07-08&start_time=00%3A09&end=2016-07-08&end_time=22%3A09&grid_color=rgb(255%2C+255%2C+255)&legend=nw

          
          no connection habe ich gefunden (alter Datenpunkt).
          
          Jetzt 8x der andere Fehler
          
          Gruß
          
          Rainer
          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            Habe die Ursache.

            Hatte in der alten flot version mit allen Optionen gespielt um eine Glättung der Kurve hinzubekommen.

            Wenn man dann unter Zeit bei Aggregation nicht Sekunden sondern Anzahl eingegeben hatte, bekam ich bei 300 eine brauchbare Kurve.

            Eigentlich hatte ich die Option so interpretiert, dass immer die hier angegebene Anzahl zusammengefasst werden sollte, also hatte ich anfangs niedrige Werte eingegeben (5-10). Es schien aber so zu sein, dass hier die Anzahl Datenpunkte pro Linie (Graph) eingegeben werden musste (1 brachte gar keine Kurve, 2 eine gerade und 5 eine "Kurve mit 5 Punkten) . Daher kam ich auf diesen Wert.

            Habe ihn jetzt in Sekunden geändert, jetzt kommt keine Fehlermeldung mehr.

            Kann sein, dass inzwischen die Aggregation so läuft, wie ich es anfangs gedacht habe und natürlich noch keine 300 Punkte gespeichert sind.

            Gruß

            Rainer

            PS minmax gibt keinen Fehler aus.

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              minmax: Stimmt hatte ich gefixt 🙂 Nutzt average wenn angegeben.

              Ansonsten gibt es auf der Github-Seite inzwischen auch die Doku - bei "getHisrory" 🙂

              • step - (optional) used for aggregate (max, min, average, total, count) step in ms of intervals

              • count - (optional) number of values if aggregate is 'onchange'/'none' or number of intervals if other aggregate method. Count will be ignored if step is set.

              Wenn "count" genutzt wird dann wir der Zeitabstad zwischen Start und Ende genommen und so quasi das "Step" errechnet 🙂

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                Danke, dann müsste ich ja mal langsam an die Doku auf der Website ran 😞

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                793
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                2
                6
                1642
                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