Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. *gelöst*Datenpunkt in Influxdb nur einmal schreiben

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    *gelöst*Datenpunkt in Influxdb nur einmal schreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chaot
      Chaot last edited by Chaot

      Ich brauche mal eine gute Idee.

      Es gibt den Datenpunkt mit den Stromkosten vom Vortag in sourceanalytix.
      Jetzt habe ich mir gedacht ich nehme diesen Punkt und schreibe den in die Influxdb und zeige den dann über Grafana schön an.
      Aber jedes mal wenn der ioBroker oder der Adapter neu startet wird der Datenpunkt neu geschrieben und ist somit doppelt in der Datenbank.
      Kann ich dieses Verhalten im ioBroker irgendwie verhindern oder kann ich den doppelten Eintrag irgendwie in Grafana ausfiltern.
      Ich habe da noch keine vernünftige Idee wie ich das machen könnte.
      Ich habe mal versucht die Daten auf 4 mal täglich aufzuteilen. Das sähe optisch auch brauchbar aus, aber einzeln wäre es mir natürlich lieber. Wenn ich den Intervall auf 24 Stunden stelle gilt das immer ab dem Zeitpunkt ab dem der ioBroker oder Adapter gestartet wurde. Also auch nicht nutzbar.

      influx.jpg

      1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active last edited by crunchip

        @chaot sagte in Datenpunkt in Influxdb nur einmal schreiben für Grafana:

        ist somit doppelt in der Datenbank

        was meinst du mit doppelt drin?

        @chaot sagte in Datenpunkt in Influxdb nur einmal schreiben für Grafana:

        Kann ich dieses Verhalten im ioBroker irgendwie verhindern oder kann ich den doppelten Eintrag irgendwie in Grafana ausfiltern.
        Ich habe da noch keine vernünftige Idee wie ich das machen könnte.

        wie stellst du es denn in Grafana dar?

        was soll die Deltaprüfung??

        Chaot 1 Reply Last reply Reply Quote 0
        • Chaot
          Chaot @crunchip last edited by

          @crunchip Ich stelle es in Grafana als Time Series dar:

          SELECT "value" FROM "Strom_Kosten_Vortag" WHERE $timeFilter
          

          Die Deltaprüfung weiß ich selber nicht. Das habe ich irgendwo mal gelesen.

          crunchip 1 Reply Last reply Reply Quote 0
          • crunchip
            crunchip Forum Testing Most Active @Chaot last edited by crunchip

            @chaot jetzt weiss ich aber immer noch nicht was mit doppelt gemeint ist
            Deltaprüfung ist doch der WERT um wieviel er sich ändern muss, um geschrieben zu werden

            PS: du hast "speicher als" auf automatik stehen, das kann generell zum Verhängnis führen, je nachdem um welchen Typ es sich handelt.(nachträgliches ändern geht nicht so einfach!)

            Chaot 1 Reply Last reply Reply Quote 0
            • Chaot
              Chaot @crunchip last edited by

              @crunchip Ah Danke. Ich hatte das irgendwie anders im Kopf. Habe ich jetzt entfernt.
              Speichern als - Hm, da habe ich noch nie drauf geachtet, aber da hast du Recht. Sollte wohl deutlich als Zahl gekennzeichnet werden um Irrtümer zu vermeiden.

              Gibt es nicht irgendwie in Grafana die Möglichkeit nur den Wert von 0:00Uhr zu nehmen und die anderen zu ignorieren? Das wäre vermutlich das Einfachste, aber ich finde da nichts.

              Mit Doppelt meine ich, das die Werte als eigenständige Werte in der Darstellung erscheinen, obwohl sich ja der Wert selbst nicht verändert hat. Der wird nur geschrieben weil eben irgendwas neu gestartet wurde.

              crunchip 1 Reply Last reply Reply Quote 0
              • crunchip
                crunchip Forum Testing Most Active @Chaot last edited by

                @chaot sagte in Datenpunkt in Influxdb nur einmal schreiben für Grafana:

                das die Werte als eigenständige Werte in der Darstellung erscheinen,

                @chaot sagte in Datenpunkt in Influxdb nur einmal schreiben für Grafana:

                stelle es in Grafana als Time Series dar

                ist denk ich nicht passend, bzw versteh ich gerade nicht wie du es anzeigen lässt

                änder mal in

                SELECT last("value") FROM "Strom_Kosten_Vortag" WHERE $timeFilter
                
                Chaot 1 Reply Last reply Reply Quote 0
                • Chaot
                  Chaot @crunchip last edited by

                  @crunchip Hat nicht geholfen.
                  Aber die Darstellung zu ändern war eine gute Idee.
                  Ich habe das jetzt zwar nicht mehr mit unterschiedlichen Höhen, aber mit verschiedenen Farben. dargestellt wenn ich das als State-Timeline nutze.
                  influx1.jpg

                  Ich denke im muss da mal mit Grafana rumexperimentieren und da einen vernünftigen Darstellungsmodus zu finden. Aber vorerst werde ich das wohl so nutzen, zumal ich die nächsten Tage nicht dazu kommen werde mich weiter dem Problem zu widmen.

                  crunchip 1 Reply Last reply Reply Quote 0
                  • crunchip
                    crunchip Forum Testing Most Active @Chaot last edited by

                    @chaot wie wäre es mit so etwas
                    322dd490-9709-4e2e-b4ed-4c6af514e20c-image.png

                    Chaot 1 Reply Last reply Reply Quote 0
                    • Chaot
                      Chaot @crunchip last edited by

                      @crunchip Das wäre auch geil.
                      Aber wie bekommst du deas Datum so hin das nur der Tag angezeigt wird ohne Uhrzeit. Da beiße ich mir noch die Zähne aus.

                      crunchip 1 Reply Last reply Reply Quote 0
                      • crunchip
                        crunchip Forum Testing Most Active @Chaot last edited by

                        @chaot sagte in Datenpunkt in Influxdb nur einmal schreiben für Grafana:

                        Aber wie bekommst du deas Datum so hin das nur der Tag angezeigt wird ohne Uhrzeit

                        fdcaf2bf-35f4-466a-93d4-1f7c7c62fd9c-image.png

                        Chaot 1 Reply Last reply Reply Quote 0
                        • Chaot
                          Chaot @crunchip last edited by

                          @crunchip Danke für deine Hilfe.
                          Das schaut jetzt schon halbwegs vernünftig aus.
                          Jetzt muss ich es nur noch schaffen das nur der Wert mit Zeitstempel 00:00 Uhr gelesen wird und es sollte alles passen.
                          So sieht das momentan aus (und das sorgt für das Chaos):
                          influx2.jpg

                          Obwohl ich das ja auch anders lösen könnte fällt mir gerade ein. Ich schreibe einen eigenen Datenpunkt den ich per Script jeden Tag um 00:10 Uhr beschreibe und nutze den in Grafana. Dann habe ich die lästigen neuen Datenpunkte beim Adapterneustart auch eliminiert.
                          Ich dachte nur das es eigentlich auch anders gehen sollte, aber da finde ich irgendwie keine passenden Filter dazu.

                          crunchip E 2 Replies Last reply Reply Quote 0
                          • crunchip
                            crunchip Forum Testing Most Active @Chaot last edited by

                            @chaot machs nicht zu kompliziert, das verwirrt nur im Nachhinein
                            im übrigen war mein Beispiel auf einen fortlaufenden Zähler bezogen,
                            in deinem Fall wäre dann der DP sourceanalytix.0.deinzähler.currentYear.costs.05_currentYear, weil Grafana dir das direkt für jeden Tag berechnet

                            1 Reply Last reply Reply Quote 0
                            • E
                              Einstein67 @Chaot last edited by Einstein67

                              @chaot Dann nimm doch als Selector einfach "first()"

                              Dann wird den ganzen Tag der erste Wert des Tages angezeigt.

                              Chaot 1 Reply Last reply Reply Quote 0
                              • Chaot
                                Chaot @Einstein67 last edited by

                                @einstein67 Bonk - Autsch!
                                Ja so einfach.
                                Das hatte ich überhaupt nicht im Sinn.
                                Manchmal denke ich vermutlich zu kompliziert und suche irgendwelche Filter usw.....
                                @crunchip Ja, das wäre auch ein Lösungsansatz.

                                Ich danke euch beiden. Jetzt funktioniert es so wie ich mir das vorstelle.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                515
                                Online

                                32.2k
                                Users

                                80.8k
                                Topics

                                1.3m
                                Posts

                                grafana influxdb
                                3
                                14
                                881
                                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