Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Verstehe statistic Adapter nicht

    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

    Verstehe statistic Adapter nicht

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

      Hallo,
      ich verstehe den statistic Adapter nicht.
      Über ein kleines Blockly Skript speichere ich die Stromerzeugung eines Balkonkraftwerkes in einen Zustand
      bcb7268b-02ff-4329-a60b-115940a6efd6-image.png
      für den Wert haben ich im statistic Adapter Durchschnitt und Min/Max Werte aktiviert

      01e3938d-a2db-4590-aa78-73f283e75734-image.png

      Der Wert selber zählt den Tag über die erzeugten Wh hoch
      7d14b2e7-1ff6-411d-bc9b-85eddb24cd30-image.png
      aber die Werte im statistic Adapter bleiben unverändert
      345b398a-238c-4a73-b65f-b0d83fb47ccf-image.png

      Weiß jemand was ich falsch mache?

      Vielen Dank für eure Hilfe

      mcm1957 Homoran 2 Replies Last reply Reply Quote 0
      • mcm1957
        mcm1957 @bubiman last edited by mcm1957

        @bubiman
        Wieso sind die Werte rot?
        Schreibts du ev. mit ack=false? Wenn due EIGENE States beschreibst solltest du ack=true nehmen damit der Wert als bestätigt gilt.

        In blockly setze statt steure - wenn ichs richtig im Kopf habe. Benutze blockly nicht, daher die Blocknamen mit Vorsicht genießen.

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

          @bubiman sagte in Verstehe statistic Adapter nicht:

          aber die Werte im statistic Adapter bleiben unverändert

          wie alt sind die denn?
          werden die ggf. erst am Tagesende gerechnet?
          ist der Adapter für Energiewerte oder für Leistungswerte ausgelegt?

          mcm1957 1 Reply Last reply Reply Quote 0
          • mcm1957
            mcm1957 @Homoran last edited by

            @homoran said in Verstehe statistic Adapter nicht:

            @bubiman sagte in Verstehe statistic Adapter nicht:

            aber die Werte im statistic Adapter bleiben unverändert

            wie alt sind die denn?
            werden die ggf. erst am Tagesende gerechnet?
            ist der Adapter für Energiewerte oder für Leistungswerte ausgelegt?

            Ich vermute mal der statistics beachtet ack=false Werte nicht. Wär im Prinzip richtiges Verhalten.

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

              @mcm1957 sagte in Verstehe statistic Adapter nicht:

              Ich vermute mal der statistics beachtet ack=false Werte nicht. Wär im Prinzip richtiges Verhalten.

              das wäre zwar möglich, glaube ich aber nicht.
              Die Datenpunkte die vom Adapter ausgewertet werden liegen unter 0_userdata.0
              müssten sie dort mit ack=true liegen um vom Adapter erfasst zu werden?

              Es sind keine Datenpunkte im Namespace des Adapters
              Dort müssten sie sogar ack=false sein.

              @bubiman
              das könntest du ganz einfach testen, indem du statt steuere, den akrualisiere Block nimmst

              mcm1957 B 2 Replies Last reply Reply Quote 0
              • mcm1957
                mcm1957 @Homoran last edited by mcm1957

                Ja, aber auch dort sollte das ACK Flag richtig verwendet werden.
                Und ob der Statistics Extrawürste für 0_userdate_0 drinnen hat - keine Ahnung. Aber warum sollte er sowas implementieren...

                EDIT:
                Der Statisticsadapter ignoriert alles State Changes mit ack=false. Dies ist auch das normgerechte Verhalten.

                https://github.com/iobroker-community-adapters/ioBroker.statistics/blob/086fc73c101e519cc18d0b487db48c80907cfa69/main.js#L375

                        if (id && state && state.ack) {
                            this.tasks.push({
                
                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @mcm1957 last edited by

                  @mcm1957 ok, hab's gerade noch editiert.

                  Dass nur ack=true beachtet wird ist mir neu. ich hab allerdings wegen meines feng shui immer darauf geachtet keine roten Werte zu erhalten.

                  mcm1957 1 Reply Last reply Reply Quote 0
                  • mcm1957
                    mcm1957 @Homoran last edited by

                    @homoran said in Verstehe statistic Adapter nicht:

                    Dass nur ack=true beachtet wird ist mir neu.

                    Das richtige Verhalten eines Adapters ist:

                    • Change bei EIGENEN States nur mit ack=false beachten und im Allgemeinen ack=true setzen sobald vom Gerät bestätigt.

                    • Change bei FREMDEN States nur mit ack=true beachten

                    Und ja, einige Adapter ignorieren die Regeln. Das macht es nicht grad leichter für User. MDer Statistics machts richtig. Ergo einfach die States richtig befüllen (ack=true) und es sollte gehen.

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

                      @mcm1957 Danke!
                      ist mir neu, klingt aber sinnvoll!

                      again what learned

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

                        Ingo hat da mal was dazu gepostet:
                        https://forum.iobroker.net/topic/61876/bestätigt-acknowledged-flag-bedeutung-ein-mysterium

                        1 Reply Last reply Reply Quote 0
                        • B
                          bubiman @Homoran last edited by

                          @homoran sagte in Verstehe statistic Adapter nicht:

                          @bubiman
                          das könntest du ganz einfach testen, indem du statt steuere, den akrualisiere Block nimmst

                          Danke für all eure Tips. Der Wechsel von steuern zu aktualisieren war die Lösung. Ich hab mir in all den Jahren noch nie Gedanken dazu gemacht, warum es überhaupt zwei Blöcke gibt um einen Datenpunkt zu setzen und was der Unterschied ist.
                          Jetzt weiß ich es.

                          Danke euch

                          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

                          404
                          Online

                          31.9k
                          Users

                          80.3k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          406
                          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