Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Wasserzähler - Version 2 - all-in-device

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Wasserzähler - Version 2 - all-in-device

Geplant Angeheftet Gesperrt Verschoben Hardware
wasserzählerversion 2ai on the edgecnnwater meterwater gaugeesp32ov2640neuronale netzehausautomatisierung
3.4k Beiträge 238 Kommentatoren 2.0m Aufrufe 230 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • pfriedP pfried

    @d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

    5e134638-4717-4ee8-aca3-b59ad1cca783-grafik.png

    D Offline
    D Offline
    d0m1n1qu3
    schrieb am zuletzt editiert von
    #231

    @pfried said in Wasserzähler - Version 2 - all-in-device:

    @d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

    5e134638-4717-4ee8-aca3-b59ad1cca783-grafik.png

    steht auf default .. also 4.85

    pfriedP 1 Antwort Letzte Antwort
    0
    • D d0m1n1qu3

      @pfried said in Wasserzähler - Version 2 - all-in-device:

      @d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

      5e134638-4717-4ee8-aca3-b59ad1cca783-grafik.png

      steht auf default .. also 4.85

      pfriedP Offline
      pfriedP Offline
      pfried
      schrieb am zuletzt editiert von
      #232

      @d0m1n1qu3 Ist aber seltsam, wenn Du auf Dein LOG schaust ist der reboot circa alle +-2 Minuten. Vielleicht hast Du das selbe Problem wie weiter oben beschrieben und solltest eine komplette Löschung des Flash Speichers machen und dann nochmals die SW einspielen.

      1 Antwort Letzte Antwort
      0
      • A aandekant

        Entschuldigen Sie mein schlechtes Deutsch. Ich komme aus Belgien.

        Ich habe einen alten Stromzähler mit einem zusätzlichen Glasfenster davor. (7-8cm vor dem Zähler) Ich habe die Standardmethode versucht, diesen Zähler mit einem optischen Sensor auf der rotierenden Scheibe abzulesen, aber mit der Doppelreflexion ist das sehr schwierig.

        Dann habe ich Ihre wunderbare Lösung gefunden. Ich konnte die Software (Docker-Version) vor einigen Wochen ausführen. Aber ich habe abgebrochen, als die Ausgabebilder sehr verzerrt waren. Wahrscheinlich stimmt etwas mit meine Ausrichtungsreferenzen nicht.

        IMG_20200731_211115.jpg (älteres Bild, es funktioniert besser, wenn die Kamera auf das erste Glas aufgesetzt wird)

        Bevor ich mehr Zeit darauf verwende: Halten Sie es für möglich, dass Ihre Lösung etwas von diesem Bild lesen könnte? Ein Problem, das ich sehe, ist, dass der Text weiß auf schwarz und nicht schwarz auf weiß ist?

        refAfbeelding202008161605.jpg

        Wenn ich die Kamera höher stelle, fällt die Reflexion der LED in die Ziffern. Bei dem rgb-Streifen hatte ich das Problem, dass die erste LED grün blieb. ähnlich wie bei https://arduino.stackexchange.com/questions/32017/esp8266-nodemcu-first-ws2812-led-lights-up-green. Das Bild war aber besser.

        EisbaeeerE Offline
        EisbaeeerE Offline
        Eisbaeeer
        Developer
        schrieb am zuletzt editiert von
        #233

        @aandekant Look here: https://forum.iobroker.net/topic/35404/ferraris-zähler-mit-tcrt5000-und-esp8266/61
        greets Eisbaeeer

        Kein support per PM. Bitte im Forum Fragen stellen!

        pfriedP 1 Antwort Letzte Antwort
        0
        • EisbaeeerE Eisbaeeer

          @aandekant Look here: https://forum.iobroker.net/topic/35404/ferraris-zähler-mit-tcrt5000-und-esp8266/61
          greets Eisbaeeer

          pfriedP Offline
          pfriedP Offline
          pfried
          schrieb am zuletzt editiert von
          #234

          @jomjol Hallo jomjol, warum wird nun bei der corrected value ein N ausgegeben, ist das neu?
          Liebe Grüße
          Paul

          d1052065-7085-4a3f-ad11-b6ab4e507e2c-grafik.png

          J 1 Antwort Letzte Antwort
          0
          • pfriedP pfried

            @jomjol Hallo jomjol, warum wird nun bei der corrected value ein N ausgegeben, ist das neu?
            Liebe Grüße
            Paul

            d1052065-7085-4a3f-ad11-b6ab4e507e2c-grafik.png

            J Offline
            J Offline
            jomjol
            schrieb am zuletzt editiert von
            #235

            @pfried Sollte nicht so sein. Scheint, dass der PreValue nicht verwendet wurde. Hast du ihn manuel gesetzt und ist der Fehler dann weg?

            pfriedP 1 Antwort Letzte Antwort
            0
            • J jomjol

              @pfried Sollte nicht so sein. Scheint, dass der PreValue nicht verwendet wurde. Hast du ihn manuel gesetzt und ist der Fehler dann weg?

              pfriedP Offline
              pfriedP Offline
              pfried
              schrieb am zuletzt editiert von
              #236

              @jomjol Kann ich leider erst wieder beim nächsten "Nulldurchgang" checken. Da jetzt wieder die Werte stimmen. Der PreValue Wert war aber gesetzt. Das Problem tritt erst seit der letzten Rolling Version auf.

              J M 2 Antworten Letzte Antwort
              0
              • pfriedP pfried

                @jomjol Kann ich leider erst wieder beim nächsten "Nulldurchgang" checken. Da jetzt wieder die Werte stimmen. Der PreValue Wert war aber gesetzt. Das Problem tritt erst seit der letzten Rolling Version auf.

                J Offline
                J Offline
                jomjol
                schrieb am zuletzt editiert von
                #237

                @pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
                Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist.

                pfriedP coyoteC 2 Antworten Letzte Antwort
                0
                • J jomjol

                  @pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
                  Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist.

                  pfriedP Offline
                  pfriedP Offline
                  pfried
                  schrieb am zuletzt editiert von
                  #238

                  @jomjol Habe mir nochmals den PreValue angesehen, der war gesetzt.... Kann das nun mit dem (CheckDigitIncreaseConsistency = True) zusammenhängen?

                  1 Antwort Letzte Antwort
                  0
                  • pfriedP pfried

                    @jomjol Kann ich leider erst wieder beim nächsten "Nulldurchgang" checken. Da jetzt wieder die Werte stimmen. Der PreValue Wert war aber gesetzt. Das Problem tritt erst seit der letzten Rolling Version auf.

                    M Offline
                    M Offline
                    michaeljoos
                    schrieb am zuletzt editiert von
                    #239

                    @pfried Vermutlich musst du wie ich die gültige PreValue-Zeit (PreValueAgeStartup=30min?) in der config.ini höher setzen. Wenn aus irgendwelchem Grund ein "Fehler" länger als 30min ausgegeben wird (z.B. rate too high oder negative rate) und dann der ESP automatisch rebootet, wird der Pre-Value-Wert nicht mehr "als gültig" gewertet.

                    Bei meinem Zähler ist es so, dass zum Beispiel die Ziffer 9 bereits erkannt wird, aber der Wert eigentlich immer noch 8 ist. Dieser sprunghafte Anstieg wird mit dem Parameter "MaxRateValue" abgefangen und kann bei mir gut und gerne und je nach Wasserverbrauch mehrere Stunden anstehen.

                    Meine aktuelle Einstellung in der config.ini ist "PreValueAgeStartup=1440", also ganze 24h! Vielleicht zu lange, habe aber noch keinen Nachteil gefunden...bis jetzt 🙂

                    J 1 Antwort Letzte Antwort
                    0
                    • J jomjol

                      @pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
                      Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist.

                      coyoteC Offline
                      coyoteC Offline
                      coyote
                      Most Active
                      schrieb am zuletzt editiert von
                      #240

                      @jomjol irgendwie läuft das Teil nach einem Reboot eine Zeit lang recht gut, dann geht wieder nichts mehr. Hast du ne Idee warum?

                      2020-10-22_01-33-34: ============================== Main Started =======================================
                      2020-10-22_01-33-38: task_autodoFlow - next round
                      2020-10-22_01-33-38: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-33-44: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-34-15: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-34-32: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-35-29: sent publish successful in MQTTPublish, msg_id=41264, watermeter/readout, 598.2762
                      2020-10-22_01-35-29: task_autodoFlow - round done
                      2020-10-22_01-35-29: CPU Temperature: 56.7
                      2020-10-22_01-38-29: task_autodoFlow - next round
                      2020-10-22_01-38-29: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-38-35: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-39-06: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-39-23: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-40-20: sent publish successful in MQTTPublish, msg_id=47430, watermeter/readout, 598.2762
                      2020-10-22_01-40-20: task_autodoFlow - round done
                      2020-10-22_01-40-20: CPU Temperature: 56.1
                      2020-10-22_01-43-20: task_autodoFlow - next round
                      2020-10-22_01-43-20: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-43-26: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-43-57: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-44-15: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-45-11: sent publish successful in MQTTPublish, msg_id=28225, watermeter/readout, 598.2762
                      2020-10-22_01-45-12: task_autodoFlow - round done
                      2020-10-22_01-45-12: CPU Temperature: 56.7
                      2020-10-22_01-48-11: task_autodoFlow - next round
                      2020-10-22_01-48-12: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-48-17: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-48-48: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-49-05: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-50-02: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-50-03: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-50-03: sent publish successful in MQTTPublish, msg_id=3711, watermeter/readout, 598.2762
                      2020-10-22_01-50-03: task_autodoFlow - round done
                      2020-10-22_01-50-03: CPU Temperature: 57.8
                      2020-10-22_01-53-03: task_autodoFlow - next round
                      2020-10-22_01-53-03: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-53-08: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-53-40: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-53-57: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-54-54: sent publish successful in MQTTPublish, msg_id=2600, watermeter/readout, 598.2762
                      2020-10-22_01-54-54: task_autodoFlow - round done
                      2020-10-22_01-54-54: CPU Temperature: 53.3
                      2020-10-22_01-57-54: task_autodoFlow - next round
                      2020-10-22_01-57-54: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_01-57-59: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_01-58-30: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_01-58-48: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_01-59-45: sent publish successful in MQTTPublish, msg_id=8537, watermeter/readout, 598.2762
                      2020-10-22_01-59-45: task_autodoFlow - round done
                      2020-10-22_01-59-45: CPU Temperature: 58.3
                      2020-10-22_02-02-45: task_autodoFlow - next round
                      2020-10-22_02-02-45: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-02-50: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-03-21: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-03-39: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-04-35: sent publish successful in MQTTPublish, msg_id=28314, watermeter/readout, 598.2762
                      2020-10-22_02-04-35: task_autodoFlow - round done
                      2020-10-22_02-04-36: CPU Temperature: 53.3
                      2020-10-22_02-07-36: task_autodoFlow - next round
                      2020-10-22_02-07-36: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-07-41: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-08-12: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-08-30: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-09-27: sent publish successful in MQTTPublish, msg_id=48652, watermeter/readout, 598.2762
                      2020-10-22_02-09-27: task_autodoFlow - round done
                      2020-10-22_02-09-27: CPU Temperature: 58.3
                      2020-10-22_02-12-27: task_autodoFlow - next round
                      2020-10-22_02-12-27: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-12-32: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-13-03: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-13-21: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-14-18: sent publish successful in MQTTPublish, msg_id=21013, watermeter/readout, 598.2762
                      2020-10-22_02-14-18: task_autodoFlow - round done
                      2020-10-22_02-14-18: CPU Temperature: 58.3
                      2020-10-22_02-17-18: task_autodoFlow - next round
                      2020-10-22_02-17-18: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-17-23: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-17-55: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-18-12: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-19-08: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-19-09: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-19-09: sent publish successful in MQTTPublish, msg_id=16506, watermeter/readout, 598.2762
                      2020-10-22_02-19-09: task_autodoFlow - round done
                      2020-10-22_02-19-09: CPU Temperature: 58.3
                      2020-10-22_02-22-09: task_autodoFlow - next round
                      2020-10-22_02-22-09: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-22-15: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-22-46: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-23-04: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-24-00: sent publish successful in MQTTPublish, msg_id=63368, watermeter/readout, 598.2762
                      2020-10-22_02-24-00: task_autodoFlow - round done
                      2020-10-22_02-24-01: CPU Temperature: 58.3
                      2020-10-22_02-27-00: task_autodoFlow - next round
                      2020-10-22_02-27-00: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-27-06: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-27-37: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-27-55: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-28-51: sent publish successful in MQTTPublish, msg_id=51632, watermeter/readout, 598.2762
                      2020-10-22_02-28-51: task_autodoFlow - round done
                      2020-10-22_02-28-51: CPU Temperature: 53.3
                      2020-10-22_02-31-51: task_autodoFlow - next round
                      2020-10-22_02-31-51: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-31-57: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-32-28: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-32-46: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-33-43: sent publish successful in MQTTPublish, msg_id=57830, watermeter/readout, 598.2762
                      2020-10-22_02-33-43: task_autodoFlow - round done
                      2020-10-22_02-33-43: CPU Temperature: 57.8
                      2020-10-22_02-36-42: task_autodoFlow - next round
                      2020-10-22_02-36-42: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-36-48: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-37-19: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-37-40: ============================== Main Started =======================================
                      2020-10-22_02-37-44: task_autodoFlow - next round
                      2020-10-22_02-37-44: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-37-50: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-38-21: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-38-39: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-39-36: sent publish successful in MQTTPublish, msg_id=64652, watermeter/readout, 598.2762
                      2020-10-22_02-39-36: task_autodoFlow - round done
                      2020-10-22_02-39-36: CPU Temperature: 53.3
                      2020-10-22_02-42-35: task_autodoFlow - next round
                      2020-10-22_02-42-35: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-42-41: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-43-12: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-43-30: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-44-27: sent publish successful in MQTTPublish, msg_id=1349, watermeter/readout, 598.2762
                      2020-10-22_02-44-27: task_autodoFlow - round done
                      2020-10-22_02-44-27: CPU Temperature: 56.1
                      2020-10-22_02-47-26: task_autodoFlow - next round
                      2020-10-22_02-47-26: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-47-32: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-48-03: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-48-20: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-49-17: sent publish successful in MQTTPublish, msg_id=46066, watermeter/readout, 598.2762
                      2020-10-22_02-49-17: task_autodoFlow - round done
                      2020-10-22_02-49-17: CPU Temperature: 53.3
                      2020-10-22_02-52-17: task_autodoFlow - next round
                      2020-10-22_02-52-17: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-52-23: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-52-54: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-53-12: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-54-09: sent publish successful in MQTTPublish, msg_id=29236, watermeter/readout, 598.2762
                      2020-10-22_02-54-09: task_autodoFlow - round done
                      2020-10-22_02-54-09: CPU Temperature: 56.1
                      2020-10-22_02-57-08: task_autodoFlow - next round
                      2020-10-22_02-57-08: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_02-57-14: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_02-57-45: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_02-58-03: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_02-59-00: sent publish successful in MQTTPublish, msg_id=56870, watermeter/readout, 598.2762
                      2020-10-22_02-59-00: task_autodoFlow - round done
                      2020-10-22_02-59-00: CPU Temperature: 53.3
                      2020-10-22_03-01-59: task_autodoFlow - next round
                      2020-10-22_03-02-00: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-02-05: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-02-37: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-02-54: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_03-03-52: sent publish successful in MQTTPublish, msg_id=27144, watermeter/readout, 598.2762
                      2020-10-22_03-03-52: task_autodoFlow - round done
                      2020-10-22_03-03-52: CPU Temperature: 53.3
                      2020-10-22_03-06-51: task_autodoFlow - next round
                      2020-10-22_03-06-51: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-06-56: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-07-28: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-07-45: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_03-08-42: sent publish successful in MQTTPublish, msg_id=57097, watermeter/readout, 598.2762
                      2020-10-22_03-08-42: task_autodoFlow - round done
                      2020-10-22_03-08-42: CPU Temperature: 53.3
                      2020-10-22_03-11-42: task_autodoFlow - next round
                      2020-10-22_03-11-42: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-11-47: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-12-18: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-12-36: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_03-13-33: sent publish successful in MQTTPublish, msg_id=41003, watermeter/readout, 598.2762
                      2020-10-22_03-13-33: task_autodoFlow - round done
                      2020-10-22_03-13-33: CPU Temperature: 54.4
                      2020-10-22_03-16-33: task_autodoFlow - next round
                      2020-10-22_03-16-33: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-16-38: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-17-10: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-17-28: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_03-18-24: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_03-18-25: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_03-18-25: sent publish successful in MQTTPublish, msg_id=51456, watermeter/readout, 598.2762
                      2020-10-22_03-18-25: task_autodoFlow - round done
                      2020-10-22_03-18-25: CPU Temperature: 53.3
                      2020-10-22_03-21-24: task_autodoFlow - next round
                      2020-10-22_03-21-24: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-21-29: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-25-53: ClassFlowDigit::doAlignAndCut not okay!
                      2020-10-22_03-25-53: Fehler im vorheriger Schritt - wird zum 1. Mal wiederholt
                      2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowMakeImage
                      2020-10-22_03-25-58: FlowControll.doFlow - ClassFlowAlignment
                      2020-10-22_03-26-30: FlowControll.doFlow - ClassFlowDigit
                      2020-10-22_03-26-47: FlowControll.doFlow - ClassFlowAnalog
                      2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowPostProcessing
                      2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowMQTT
                      2020-10-22_03-27-45: sent publish successful in MQTTPublish, msg_id=56652, watermeter/readout, 598.2762
                      2020-10-22_03-27-45: task_autodoFlow - round done
                      2020-10-22_03-27-45: CPU Temperature: 53.3
                      2020-10-22_22-09-32: download_get_handler
                      2020-10-22_22-09-38: handler_wasserzaehler
                      2020-10-22_22-09-38: handler_wasserzaehler
                      2020-10-22_22-09-38: handler_prevalue
                      2020-10-22_22-09-50: download_get_handler
                      2020-10-23_10-40-02: handler_wasserzaehler
                      2020-10-23_10-40-02: handler_wasserzaehler
                      2020-10-23_10-40-02: handler_prevalue
                      2020-10-23_10-40-14: download_get_handler
                      
                      J 1 Antwort Letzte Antwort
                      0
                      • M michaeljoos

                        @pfried Vermutlich musst du wie ich die gültige PreValue-Zeit (PreValueAgeStartup=30min?) in der config.ini höher setzen. Wenn aus irgendwelchem Grund ein "Fehler" länger als 30min ausgegeben wird (z.B. rate too high oder negative rate) und dann der ESP automatisch rebootet, wird der Pre-Value-Wert nicht mehr "als gültig" gewertet.

                        Bei meinem Zähler ist es so, dass zum Beispiel die Ziffer 9 bereits erkannt wird, aber der Wert eigentlich immer noch 8 ist. Dieser sprunghafte Anstieg wird mit dem Parameter "MaxRateValue" abgefangen und kann bei mir gut und gerne und je nach Wasserverbrauch mehrere Stunden anstehen.

                        Meine aktuelle Einstellung in der config.ini ist "PreValueAgeStartup=1440", also ganze 24h! Vielleicht zu lange, habe aber noch keinen Nachteil gefunden...bis jetzt 🙂

                        J Offline
                        J Offline
                        jomjol
                        schrieb am zuletzt editiert von
                        #241

                        @michaeljoos Hi Michael,
                        danke für die Erklärung - ist genau so.
                        Das Thema mit der "zu früh" erkannten Ziffer (also z.B. die 9), obwohl die Ziffer vorher noch keinen Nulldurchgang hatte, ist mit der neuesten Rolling abgefangen.

                        1 Antwort Letzte Antwort
                        0
                        • coyoteC coyote

                          @jomjol irgendwie läuft das Teil nach einem Reboot eine Zeit lang recht gut, dann geht wieder nichts mehr. Hast du ne Idee warum?

                          2020-10-22_01-33-34: ============================== Main Started =======================================
                          2020-10-22_01-33-38: task_autodoFlow - next round
                          2020-10-22_01-33-38: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-33-44: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-34-15: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-34-32: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-35-29: sent publish successful in MQTTPublish, msg_id=41264, watermeter/readout, 598.2762
                          2020-10-22_01-35-29: task_autodoFlow - round done
                          2020-10-22_01-35-29: CPU Temperature: 56.7
                          2020-10-22_01-38-29: task_autodoFlow - next round
                          2020-10-22_01-38-29: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-38-35: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-39-06: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-39-23: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-40-20: sent publish successful in MQTTPublish, msg_id=47430, watermeter/readout, 598.2762
                          2020-10-22_01-40-20: task_autodoFlow - round done
                          2020-10-22_01-40-20: CPU Temperature: 56.1
                          2020-10-22_01-43-20: task_autodoFlow - next round
                          2020-10-22_01-43-20: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-43-26: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-43-57: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-44-15: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-45-11: sent publish successful in MQTTPublish, msg_id=28225, watermeter/readout, 598.2762
                          2020-10-22_01-45-12: task_autodoFlow - round done
                          2020-10-22_01-45-12: CPU Temperature: 56.7
                          2020-10-22_01-48-11: task_autodoFlow - next round
                          2020-10-22_01-48-12: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-48-17: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-48-48: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-49-05: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-50-02: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-50-03: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-50-03: sent publish successful in MQTTPublish, msg_id=3711, watermeter/readout, 598.2762
                          2020-10-22_01-50-03: task_autodoFlow - round done
                          2020-10-22_01-50-03: CPU Temperature: 57.8
                          2020-10-22_01-53-03: task_autodoFlow - next round
                          2020-10-22_01-53-03: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-53-08: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-53-40: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-53-57: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-54-54: sent publish successful in MQTTPublish, msg_id=2600, watermeter/readout, 598.2762
                          2020-10-22_01-54-54: task_autodoFlow - round done
                          2020-10-22_01-54-54: CPU Temperature: 53.3
                          2020-10-22_01-57-54: task_autodoFlow - next round
                          2020-10-22_01-57-54: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_01-57-59: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_01-58-30: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_01-58-48: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_01-59-45: sent publish successful in MQTTPublish, msg_id=8537, watermeter/readout, 598.2762
                          2020-10-22_01-59-45: task_autodoFlow - round done
                          2020-10-22_01-59-45: CPU Temperature: 58.3
                          2020-10-22_02-02-45: task_autodoFlow - next round
                          2020-10-22_02-02-45: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-02-50: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-03-21: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-03-39: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-04-35: sent publish successful in MQTTPublish, msg_id=28314, watermeter/readout, 598.2762
                          2020-10-22_02-04-35: task_autodoFlow - round done
                          2020-10-22_02-04-36: CPU Temperature: 53.3
                          2020-10-22_02-07-36: task_autodoFlow - next round
                          2020-10-22_02-07-36: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-07-41: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-08-12: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-08-30: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-09-27: sent publish successful in MQTTPublish, msg_id=48652, watermeter/readout, 598.2762
                          2020-10-22_02-09-27: task_autodoFlow - round done
                          2020-10-22_02-09-27: CPU Temperature: 58.3
                          2020-10-22_02-12-27: task_autodoFlow - next round
                          2020-10-22_02-12-27: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-12-32: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-13-03: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-13-21: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-14-18: sent publish successful in MQTTPublish, msg_id=21013, watermeter/readout, 598.2762
                          2020-10-22_02-14-18: task_autodoFlow - round done
                          2020-10-22_02-14-18: CPU Temperature: 58.3
                          2020-10-22_02-17-18: task_autodoFlow - next round
                          2020-10-22_02-17-18: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-17-23: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-17-55: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-18-12: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-19-08: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-19-09: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-19-09: sent publish successful in MQTTPublish, msg_id=16506, watermeter/readout, 598.2762
                          2020-10-22_02-19-09: task_autodoFlow - round done
                          2020-10-22_02-19-09: CPU Temperature: 58.3
                          2020-10-22_02-22-09: task_autodoFlow - next round
                          2020-10-22_02-22-09: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-22-15: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-22-46: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-23-04: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-24-00: sent publish successful in MQTTPublish, msg_id=63368, watermeter/readout, 598.2762
                          2020-10-22_02-24-00: task_autodoFlow - round done
                          2020-10-22_02-24-01: CPU Temperature: 58.3
                          2020-10-22_02-27-00: task_autodoFlow - next round
                          2020-10-22_02-27-00: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-27-06: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-27-37: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-27-55: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-28-51: sent publish successful in MQTTPublish, msg_id=51632, watermeter/readout, 598.2762
                          2020-10-22_02-28-51: task_autodoFlow - round done
                          2020-10-22_02-28-51: CPU Temperature: 53.3
                          2020-10-22_02-31-51: task_autodoFlow - next round
                          2020-10-22_02-31-51: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-31-57: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-32-28: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-32-46: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-33-43: sent publish successful in MQTTPublish, msg_id=57830, watermeter/readout, 598.2762
                          2020-10-22_02-33-43: task_autodoFlow - round done
                          2020-10-22_02-33-43: CPU Temperature: 57.8
                          2020-10-22_02-36-42: task_autodoFlow - next round
                          2020-10-22_02-36-42: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-36-48: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-37-19: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-37-40: ============================== Main Started =======================================
                          2020-10-22_02-37-44: task_autodoFlow - next round
                          2020-10-22_02-37-44: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-37-50: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-38-21: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-38-39: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-39-36: sent publish successful in MQTTPublish, msg_id=64652, watermeter/readout, 598.2762
                          2020-10-22_02-39-36: task_autodoFlow - round done
                          2020-10-22_02-39-36: CPU Temperature: 53.3
                          2020-10-22_02-42-35: task_autodoFlow - next round
                          2020-10-22_02-42-35: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-42-41: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-43-12: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-43-30: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-44-27: sent publish successful in MQTTPublish, msg_id=1349, watermeter/readout, 598.2762
                          2020-10-22_02-44-27: task_autodoFlow - round done
                          2020-10-22_02-44-27: CPU Temperature: 56.1
                          2020-10-22_02-47-26: task_autodoFlow - next round
                          2020-10-22_02-47-26: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-47-32: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-48-03: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-48-20: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-49-17: sent publish successful in MQTTPublish, msg_id=46066, watermeter/readout, 598.2762
                          2020-10-22_02-49-17: task_autodoFlow - round done
                          2020-10-22_02-49-17: CPU Temperature: 53.3
                          2020-10-22_02-52-17: task_autodoFlow - next round
                          2020-10-22_02-52-17: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-52-23: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-52-54: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-53-12: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-54-09: sent publish successful in MQTTPublish, msg_id=29236, watermeter/readout, 598.2762
                          2020-10-22_02-54-09: task_autodoFlow - round done
                          2020-10-22_02-54-09: CPU Temperature: 56.1
                          2020-10-22_02-57-08: task_autodoFlow - next round
                          2020-10-22_02-57-08: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_02-57-14: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_02-57-45: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_02-58-03: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_02-59-00: sent publish successful in MQTTPublish, msg_id=56870, watermeter/readout, 598.2762
                          2020-10-22_02-59-00: task_autodoFlow - round done
                          2020-10-22_02-59-00: CPU Temperature: 53.3
                          2020-10-22_03-01-59: task_autodoFlow - next round
                          2020-10-22_03-02-00: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-02-05: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-02-37: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-02-54: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_03-03-52: sent publish successful in MQTTPublish, msg_id=27144, watermeter/readout, 598.2762
                          2020-10-22_03-03-52: task_autodoFlow - round done
                          2020-10-22_03-03-52: CPU Temperature: 53.3
                          2020-10-22_03-06-51: task_autodoFlow - next round
                          2020-10-22_03-06-51: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-06-56: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-07-28: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-07-45: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_03-08-42: sent publish successful in MQTTPublish, msg_id=57097, watermeter/readout, 598.2762
                          2020-10-22_03-08-42: task_autodoFlow - round done
                          2020-10-22_03-08-42: CPU Temperature: 53.3
                          2020-10-22_03-11-42: task_autodoFlow - next round
                          2020-10-22_03-11-42: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-11-47: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-12-18: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-12-36: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_03-13-33: sent publish successful in MQTTPublish, msg_id=41003, watermeter/readout, 598.2762
                          2020-10-22_03-13-33: task_autodoFlow - round done
                          2020-10-22_03-13-33: CPU Temperature: 54.4
                          2020-10-22_03-16-33: task_autodoFlow - next round
                          2020-10-22_03-16-33: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-16-38: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-17-10: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-17-28: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_03-18-24: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_03-18-25: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_03-18-25: sent publish successful in MQTTPublish, msg_id=51456, watermeter/readout, 598.2762
                          2020-10-22_03-18-25: task_autodoFlow - round done
                          2020-10-22_03-18-25: CPU Temperature: 53.3
                          2020-10-22_03-21-24: task_autodoFlow - next round
                          2020-10-22_03-21-24: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-21-29: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-25-53: ClassFlowDigit::doAlignAndCut not okay!
                          2020-10-22_03-25-53: Fehler im vorheriger Schritt - wird zum 1. Mal wiederholt
                          2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowMakeImage
                          2020-10-22_03-25-58: FlowControll.doFlow - ClassFlowAlignment
                          2020-10-22_03-26-30: FlowControll.doFlow - ClassFlowDigit
                          2020-10-22_03-26-47: FlowControll.doFlow - ClassFlowAnalog
                          2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowPostProcessing
                          2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowMQTT
                          2020-10-22_03-27-45: sent publish successful in MQTTPublish, msg_id=56652, watermeter/readout, 598.2762
                          2020-10-22_03-27-45: task_autodoFlow - round done
                          2020-10-22_03-27-45: CPU Temperature: 53.3
                          2020-10-22_22-09-32: download_get_handler
                          2020-10-22_22-09-38: handler_wasserzaehler
                          2020-10-22_22-09-38: handler_wasserzaehler
                          2020-10-22_22-09-38: handler_prevalue
                          2020-10-22_22-09-50: download_get_handler
                          2020-10-23_10-40-02: handler_wasserzaehler
                          2020-10-23_10-40-02: handler_wasserzaehler
                          2020-10-23_10-40-02: handler_prevalue
                          2020-10-23_10-40-14: download_get_handler
                          
                          J Offline
                          J Offline
                          jomjol
                          schrieb am zuletzt editiert von
                          #242

                          @coyote Der Fehler ist mir neu! Sieht so aus, als ob die automatische Abfrageschleife komplett hängen geblieben ist. Hatte ich noch nie. Wie oft kommt das bei dir vor?

                          coyoteC 1 Antwort Letzte Antwort
                          0
                          • J jomjol

                            @coyote Der Fehler ist mir neu! Sieht so aus, als ob die automatische Abfrageschleife komplett hängen geblieben ist. Hatte ich noch nie. Wie oft kommt das bei dir vor?

                            coyoteC Offline
                            coyoteC Offline
                            coyote
                            Most Active
                            schrieb am zuletzt editiert von
                            #243

                            @jomjol hm okay, also seit die rolling drauf ist und ich auf mqtt umgestellt habe schon 3 mal. Läuft so seit 3 Tagen

                            1 Antwort Letzte Antwort
                            0
                            • HasontH Offline
                              HasontH Offline
                              Hasont
                              schrieb am zuletzt editiert von Hasont
                              #244

                              Hallo, habe mich heute auch mal damit beschäftigt und muss ein ganz großes Lob aussprechen.
                              Bin zwar eher der Handwerker und weniger der Programmierer aber scheinbar hat bis auf ein paar Kleinigkeiten alles geklappt.
                              Mit dem flash_download_tool_v3.8.5 und der beschriebenen Vorgehensweise hatte ich anfangs keinen Erfolg.
                              Habe dann die 5V abgeklemmt und nur über die 3,3V (4wire) probiert.
                              Zuerst kamen dann Seitenweise immer ...._ und nach einiger Zeit hab ich dann abgebrochen.
                              Der Taster wie in der Anleitung hat scheinbar bei meinem CAM Modul auch nicht gewirkt.
                              Dann hab ich Anstecken nach dem Start versucht und siehe da er hat das Modul beschrieben und die Grundfunkton war da.
                              Als nächstes habe ich mir eine Dose mit 82mm Durchmesser besorgt und nach ein paar Versuchen auf 8,5cm gekürzt und mittig im Deckel ein 8mm Loch für die Kamera gebohrt. Das Objektiv der Kamera musste ich um einen Raster drehen und alles war Scharf. Mit einem 3mm Doppelseitigem Modellbau Klebeband wurde die Kamera dann am Stecker der Kamera fixiert.
                              Anbei ein paar Bilder da ich denke schneller und besser geht es auf die schnelle nicht. Sitzt bombenfest!!

                              Dose.jpg
                              Mein Zähler new.JPG
                              Auswertung.JPG

                              Warum jetzt grad das N im letzten Bild kommt ist mir grad unklar, das hatte ich vorhin noch nicht.
                              Mal nachlesen ob das hier im Forum schon bekannt ist. Ev. hat hier ja jemand noch einen Tip für mich.

                              Nochmal Danke an jomjol für das großartige Projekt
                              LG Horst

                              J 1 Antwort Letzte Antwort
                              0
                              • HasontH Hasont

                                Hallo, habe mich heute auch mal damit beschäftigt und muss ein ganz großes Lob aussprechen.
                                Bin zwar eher der Handwerker und weniger der Programmierer aber scheinbar hat bis auf ein paar Kleinigkeiten alles geklappt.
                                Mit dem flash_download_tool_v3.8.5 und der beschriebenen Vorgehensweise hatte ich anfangs keinen Erfolg.
                                Habe dann die 5V abgeklemmt und nur über die 3,3V (4wire) probiert.
                                Zuerst kamen dann Seitenweise immer ...._ und nach einiger Zeit hab ich dann abgebrochen.
                                Der Taster wie in der Anleitung hat scheinbar bei meinem CAM Modul auch nicht gewirkt.
                                Dann hab ich Anstecken nach dem Start versucht und siehe da er hat das Modul beschrieben und die Grundfunkton war da.
                                Als nächstes habe ich mir eine Dose mit 82mm Durchmesser besorgt und nach ein paar Versuchen auf 8,5cm gekürzt und mittig im Deckel ein 8mm Loch für die Kamera gebohrt. Das Objektiv der Kamera musste ich um einen Raster drehen und alles war Scharf. Mit einem 3mm Doppelseitigem Modellbau Klebeband wurde die Kamera dann am Stecker der Kamera fixiert.
                                Anbei ein paar Bilder da ich denke schneller und besser geht es auf die schnelle nicht. Sitzt bombenfest!!

                                Dose.jpg
                                Mein Zähler new.JPG
                                Auswertung.JPG

                                Warum jetzt grad das N im letzten Bild kommt ist mir grad unklar, das hatte ich vorhin noch nicht.
                                Mal nachlesen ob das hier im Forum schon bekannt ist. Ev. hat hier ja jemand noch einen Tip für mich.

                                Nochmal Danke an jomjol für das großartige Projekt
                                LG Horst

                                J Offline
                                J Offline
                                jomjol
                                schrieb am zuletzt editiert von
                                #245

                                @Hasont Hallo Horst,
                                großartige Halterung - schneller geht es wirklich nicht 👍

                                Zu deiner Frage: das "N" kommt, weil der Zähler zwischen 5 und 6 steht. Normalerweise sollte er das automatisch anhand des vorherigen Wertes ersetzen (UsePreValue in der Config). Hast du das aktiv und auch die Zeit, die der PreValue gültig ist hoch genug gesetzt (eher 3-4h)?

                                Noch folgender Hinweis: ich würde versuchen, die Referenzen weiter auseinander zu ziehen, das verbessert die Toleranzen.#

                                Beste Grüße,
                                jomjol

                                HasontH 1 Antwort Letzte Antwort
                                0
                                • J jomjol

                                  @Hasont Hallo Horst,
                                  großartige Halterung - schneller geht es wirklich nicht 👍

                                  Zu deiner Frage: das "N" kommt, weil der Zähler zwischen 5 und 6 steht. Normalerweise sollte er das automatisch anhand des vorherigen Wertes ersetzen (UsePreValue in der Config). Hast du das aktiv und auch die Zeit, die der PreValue gültig ist hoch genug gesetzt (eher 3-4h)?

                                  Noch folgender Hinweis: ich würde versuchen, die Referenzen weiter auseinander zu ziehen, das verbessert die Toleranzen.#

                                  Beste Grüße,
                                  jomjol

                                  HasontH Offline
                                  HasontH Offline
                                  Hasont
                                  schrieb am zuletzt editiert von Hasont
                                  #246

                                  @jomjol ,
                                  es war UsePreValue und seit dem alles bestens.
                                  Man kann ja beim ersten mal auch nicht alles richtig machen;-)
                                  Nächster Schritt wäre das in IOBrocker einzubinden. Ziel sollte es sein in der Urlaubsphase einen Wasserverbrauch außerhalb der Gießzeiten über Telegram zu melden und Notfalls den Haupthahn abzusperren. Hab ich mit China Kugelventil 1/2" schon
                                  in Richtung Garten gemacht.
                                  Wasser Umschalter.JPG.
                                  Wenn wir Zuhause sind wird über nen Umschalter das Gartenwasser fest zugeschaltet. Im Urlaub steuert der Raspi die Ventile und schaltet kurz vorher das Gartenwasser zu. Das 1.1/4" Kugelventil für die Hauptwasserleitung hab ich schon. In Verbindung mit deinem Wasserzähler macht mir das richtig Spass. Wenn jemand sowas schon gemacht hat dann wäre ich über ein entsprechendes Script ganz froh.
                                  LG
                                  Horst

                                  pfriedP 1 Antwort Letzte Antwort
                                  0
                                  • J jomjol

                                    Hallo zusammen,

                                    ich möchte in diesem Thread den Wasserzähler in der Version 2 vorstellen und diskutieren. In Version 1 waren 2 Komponeten notwendig (Hardware mit Kameraaufnahme, Docker-Server zur Auswertung). Das Zusammenspiel und die Konfiguration waren nicht immer ganz einfach.

                                    Daher habe ich eine Nachfolgegeneration entwickelt, bei der alles in einem all-included Device umgesetzt ist und es noch um eine Web-basierte graphische Oberfläche zur einfachen Konfiguration ergänzt.

                                    Das Grundprinzip basiert unverändert auf einem ESP32-Modul mit Kamera, welches regelmäßig ein Bild aufnimmt und durch Bilderkennung (Neuronale Netze, CNN) auswertet und den Zählerstand digitalisiert zur Verfügung stellt:
                                    29bcd786-9496-4509-9d83-53d2aa12f075-grafik.png
                                    5c454ff1-52e5-4a6e-8161-374ed3add53a-grafik.png

                                    Hier ein Eindruck der graphischen Benutzeroberfläche:

                                    aad50478-622e-4df1-9224-6370205904f4-grafik.png

                                    Die Hardware ist wieder auf Thingiverse veröffentlicht, die Software könnt ihr als Firmware oder zum selber kompilieren auf GitHub finden. Dort gibt es auch ein Wiki mit Installations- und Konfigurationsanleitung.

                                    • Hardware: https://www.thingiverse.com/thing:4573481

                                    • Software/Wiki: https://github.com/jomjol/AI-on-the-edge-device/wiki

                                    Ich stehe hier gerne wieder für Feedback, Fragen oder einfach zur Hilfe zur Verfügung und freue mich, wenn dieser Thread genauso intensiv genutzt wird, wie bei der Version 1 (>1k Beiträge und >22k Aufrufe).

                                    Beste Grüße und viel Spass beim Nachbauen,

                                    Jomjol

                                    P.S.: die neue Software ist sehr flexibel aufgebaut und kann grundsätzlich auch Bildererkennung / Neuronale Netze für andere Zwecke eingesetzt werden. Wer eine gute Idee oder Anregung hat oder bei eine Modifikation Unterstützung braucht - bitte auch gerne einfach hier posten.

                                    W Offline
                                    W Offline
                                    worbis
                                    schrieb am zuletzt editiert von
                                    #247

                                    @jomjol möchte mich für die viele Arbeit von dir bedanken - habe das ganze bei mir installiert und gerade die erste MQTT Nachricht in iobroker mit dem Wasserstand bekommen.
                                    Danke - sehr cool das ganze!

                                    J 1 Antwort Letzte Antwort
                                    1
                                    • S Offline
                                      S Offline
                                      stan23
                                      schrieb am zuletzt editiert von
                                      #248

                                      Auch bei mir läuft seit gestern die Wasserzähler-Erkennung, nach einigen Anfangsschwierigkeiten mit unscharfen und zu hellen Bildern ganz gut 🙂

                                      Mein Zähler hat auf dem letzten Zeiger eine halbrunde Metallplatte wo man einen Impulsgeber montieren könnte, deswegen wird dieser vierte Zeiger nie gut erkannt werden und ich lösche die ROI dort wieder.
                                      Der dritte Zeiger leidet momentan unter den Reflektionen. Dabei habe ich schon 2 Schichten Papiertaschentuch über die LED geklebt um das Licht diffuser zu machen.

                                      In XGA (/capture_with_flashlight?quality=5&size=XGA) sieht das Foto noch viel klarer aus. Ist es sinnvoll die Erkennung auch auf XGA umzustellen oder wird dann die Rechenlast höher?

                                      458ec9ae-5e48-409b-bed3-afdbbe3ba531-grafik.png

                                      @jomjol gibt es einen Weg sich bei dir für dieses großartige Projekt erkenntlich zu zeigen?

                                      Viele Grüße
                                      Marco

                                      J 1 Antwort Letzte Antwort
                                      1
                                      • W worbis

                                        @jomjol möchte mich für die viele Arbeit von dir bedanken - habe das ganze bei mir installiert und gerade die erste MQTT Nachricht in iobroker mit dem Wasserstand bekommen.
                                        Danke - sehr cool das ganze!

                                        J Offline
                                        J Offline
                                        jomjol
                                        schrieb am zuletzt editiert von
                                        #249

                                        @worbis
                                        Bei den Reflexionen könnte auch ein schwarzer Kleber auf dem Glas helfen (siehe weiter oben in den Posts). Die Umstellung auf XGA müsste man 2 Dinge prüfen:

                                        1. Speicherplatz - Man muss zweimal das Bild (unkomprimiert) im Speicher ablegen.
                                        2. Hauptrechenlast ist das Finden der Referenzstrukturen. Das hängt vom Suchfeld ab (aktuell 20x20). Bei höherer Auflösung müsste man es für den gleichen Bereich entsprechend vergrößern und das geht massiv auf die Rechenlast (quadratisch).

                                        Am meisten freue ich mich über Likes, Weitersagen und Verbreitung des Projekts - je mehr Traffic in GitHub oder Thingiverse, desto besser 🙂 :-). Natürlich trinke ich auch Kaffee oder Bier - aber das ist virtuell etwas schwierig 😃

                                        Vielen Dank für dein tolles Feedback und beste Grüße,

                                        jomjol

                                        W 1 Antwort Letzte Antwort
                                        1
                                        • J jomjol

                                          @worbis
                                          Bei den Reflexionen könnte auch ein schwarzer Kleber auf dem Glas helfen (siehe weiter oben in den Posts). Die Umstellung auf XGA müsste man 2 Dinge prüfen:

                                          1. Speicherplatz - Man muss zweimal das Bild (unkomprimiert) im Speicher ablegen.
                                          2. Hauptrechenlast ist das Finden der Referenzstrukturen. Das hängt vom Suchfeld ab (aktuell 20x20). Bei höherer Auflösung müsste man es für den gleichen Bereich entsprechend vergrößern und das geht massiv auf die Rechenlast (quadratisch).

                                          Am meisten freue ich mich über Likes, Weitersagen und Verbreitung des Projekts - je mehr Traffic in GitHub oder Thingiverse, desto besser 🙂 :-). Natürlich trinke ich auch Kaffee oder Bier - aber das ist virtuell etwas schwierig 😃

                                          Vielen Dank für dein tolles Feedback und beste Grüße,

                                          jomjol

                                          W Offline
                                          W Offline
                                          watcherkb
                                          schrieb am zuletzt editiert von
                                          #250

                                          hat schon jemand versucht mit der Camera "ums Eck" zu schauen, z.B. mit einem Spiegel? Würde gerne den Gaszähler auswerten, aber nach vorne hin habe ich überhaupt kein Platz. Würde mich über Erfahrungen freuen.

                                          CC2538+CC2592 PA-Zigbee-Funkmodul

                                          pfriedP J 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          336

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe