Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Einbindung von Geräten
  5. Tasmota Gaszähler Doppelte Werte

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    617

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Tasmota Gaszähler Doppelte Werte

Scheduled Pinned Locked Moved Einbindung von Geräten
8 Posts 4 Posters 993 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Clawdelle
    wrote on last edited by
    #1

    Hallo,

    ich bin relativ neu im Thema iobroker. Ich möchte meinen Gaszähler auswerten um später die Wärmepumpe besser dimensionieren zu können. Dazu habe ich einen einfachen Reedkontakt genommen, MS3283 von Conrad, dazu einen NodeMCU mit Tasmota. Läuft auch prima kein prellen, akkurate Werte. Also die Anzahl der Impulse stimmt. Allerdings möchte ich auch die Zeit zwischen zwei Impulsen Messen, bekommen aber sehr oft einen Puls doppelt, also einen Impuls mit zwei Zeiten. Woran kann das liegen.
    Wenn ich noch ein weiteres kleines Anliegen anhängen darf. Ich möchte die aktuelle Leistung daraus darstellen.Ich nutze Influxdb und Grafana. Annahme die Zeit zwischen 2 Werten ist 500ms, dann wäre 0.01 m3 * ca.10kWh/m3 (Brennwert etc.) geteilt durch 0.5h/3600 die aktuelle Leistung. Das möchte ich aber nicht über dem zweiten Wert (Impuls) darstellen, sonder in der Mitter der beiden Impulse oder als Querstrich über beide. Ist das möglich.
    Das ganze ist allerdings ein kleines Problem, denn im ganzen stimmt ja alles . Beispiel jemand duscht. Ich sehe den ersten Impuls und den letzten, z.B. insgesamt 21 Impuls, damit kann ich ja den Verbrauch ermitteln, als Mittelwert.

    C BananaJoeB 2 Replies Last reply
    0
    • C Clawdelle

      Hallo,

      ich bin relativ neu im Thema iobroker. Ich möchte meinen Gaszähler auswerten um später die Wärmepumpe besser dimensionieren zu können. Dazu habe ich einen einfachen Reedkontakt genommen, MS3283 von Conrad, dazu einen NodeMCU mit Tasmota. Läuft auch prima kein prellen, akkurate Werte. Also die Anzahl der Impulse stimmt. Allerdings möchte ich auch die Zeit zwischen zwei Impulsen Messen, bekommen aber sehr oft einen Puls doppelt, also einen Impuls mit zwei Zeiten. Woran kann das liegen.
      Wenn ich noch ein weiteres kleines Anliegen anhängen darf. Ich möchte die aktuelle Leistung daraus darstellen.Ich nutze Influxdb und Grafana. Annahme die Zeit zwischen 2 Werten ist 500ms, dann wäre 0.01 m3 * ca.10kWh/m3 (Brennwert etc.) geteilt durch 0.5h/3600 die aktuelle Leistung. Das möchte ich aber nicht über dem zweiten Wert (Impuls) darstellen, sonder in der Mitter der beiden Impulse oder als Querstrich über beide. Ist das möglich.
      Das ganze ist allerdings ein kleines Problem, denn im ganzen stimmt ja alles . Beispiel jemand duscht. Ich sehe den ersten Impuls und den letzten, z.B. insgesamt 21 Impuls, damit kann ich ja den Verbrauch ermitteln, als Mittelwert.

      C Offline
      C Offline
      Clawdelle
      wrote on last edited by
      #2

      @clawdelle

      Machmal muss man nur darüber sprechen ;O) Ich sehe gerade das die Zeit zwischen den Impulsen 10 Sekunden sind. Dann ist dies wahrscheinlich die Zeit die im Tasmota eingestellt ist und es ist gar nicht möglich die Zeit zwischen zwei Impulsen zu messen.

      C crunchipC 2 Replies Last reply
      0
      • C Clawdelle

        @clawdelle

        Machmal muss man nur darüber sprechen ;O) Ich sehe gerade das die Zeit zwischen den Impulsen 10 Sekunden sind. Dann ist dies wahrscheinlich die Zeit die im Tasmota eingestellt ist und es ist gar nicht möglich die Zeit zwischen zwei Impulsen zu messen.

        C Offline
        C Offline
        Clawdelle
        wrote on last edited by
        #3

        @clawdelle

        Jetzt nochmal die Beispielrechnung, falls es jemanden interessiert. Ich glaube die ist auch ein wenig vergurkt.
        Beispiel Duschen:

        7:27:00 248 Impulse
        7:32:29 264 Impulse => 16 Impulse in 5 Minuten 29 Sekunden (329s) oder 329h/(60*60)

        1 Impulse entspricht 0.01 m3

        Brennwert = 9,862 kWh/m3
        Z-Zahl = 0,9613

        Verbrauch = 0,01 m3/Imp * 16 Imp * 9,862 kWh/m3 * 0,9613 = 1,517 kWh

        Leistung Mittelwert = (0,01 m3/Imp * 16 Imp * 9,862 kWh/m3 * 0,9613)/(329 / 3600) = 16,6 kW

        OpenSourceNomadO 1 Reply Last reply
        0
        • C Clawdelle

          @clawdelle

          Jetzt nochmal die Beispielrechnung, falls es jemanden interessiert. Ich glaube die ist auch ein wenig vergurkt.
          Beispiel Duschen:

          7:27:00 248 Impulse
          7:32:29 264 Impulse => 16 Impulse in 5 Minuten 29 Sekunden (329s) oder 329h/(60*60)

          1 Impulse entspricht 0.01 m3

          Brennwert = 9,862 kWh/m3
          Z-Zahl = 0,9613

          Verbrauch = 0,01 m3/Imp * 16 Imp * 9,862 kWh/m3 * 0,9613 = 1,517 kWh

          Leistung Mittelwert = (0,01 m3/Imp * 16 Imp * 9,862 kWh/m3 * 0,9613)/(329 / 3600) = 16,6 kW

          OpenSourceNomadO Offline
          OpenSourceNomadO Offline
          OpenSourceNomad
          Most Active
          wrote on last edited by
          #4

          @clawdelle said in Tasmota Gaszähler Doppelte Werte:

          @clawdelle

          Jetzt nochmal die Beispielrechnung, falls es jemanden interessiert. Ich glaube die ist auch ein wenig vergurkt.

          Ich bin mir nicht ganz sicher ob ich dir folgen kann aber bei esphome gibt es :point_down:

          • pulse counter
          • pulse meter
          • pulse width

          Komponenten, eventuell bringen dich die Beschreibungen ein bisschen weiter? :bulb:

          Bei mir läuft u.a. die pulse meter component um den Wasserverbrauch mittels flow meter zu erfassen :potable_water:

          „Das Widerlegen von Schwachsinn erfordert eine Größenordnung mehr Energie als dessen Produktion.“ - Alberto Brandolini (Bullshit-Asymmetrie-Prinzip)

          1 Reply Last reply
          0
          • C Clawdelle

            @clawdelle

            Machmal muss man nur darüber sprechen ;O) Ich sehe gerade das die Zeit zwischen den Impulsen 10 Sekunden sind. Dann ist dies wahrscheinlich die Zeit die im Tasmota eingestellt ist und es ist gar nicht möglich die Zeit zwischen zwei Impulsen zu messen.

            crunchipC Away
            crunchipC Away
            crunchip
            Forum Testing Most Active
            wrote on last edited by crunchip
            #5

            @clawdelle die 10 sec wenn eingestellt, ist die teleperiod, default sind es 5min
            Das ist die Zeit, in der der Wert übermittelt wird.

            Wenn du richtig messen möchtest, müsstest du entprellen, dein Zähler Rad bewegt sich ja unterschiedlich schnell, oder kann auch auf einer ungünstigen Position verweilen.
            Ich habe für Strom/Gas/Wasser nen Pulscounter
            https://www.stall.biz/project/pulsecounter-2-komfortabel-verbraeuche-von-strom-wasser-gas-und-solar-messen

            umgestiegen von Proxmox auf Unraid

            OpenSourceNomadO 1 Reply Last reply
            0
            • C Clawdelle

              Hallo,

              ich bin relativ neu im Thema iobroker. Ich möchte meinen Gaszähler auswerten um später die Wärmepumpe besser dimensionieren zu können. Dazu habe ich einen einfachen Reedkontakt genommen, MS3283 von Conrad, dazu einen NodeMCU mit Tasmota. Läuft auch prima kein prellen, akkurate Werte. Also die Anzahl der Impulse stimmt. Allerdings möchte ich auch die Zeit zwischen zwei Impulsen Messen, bekommen aber sehr oft einen Puls doppelt, also einen Impuls mit zwei Zeiten. Woran kann das liegen.
              Wenn ich noch ein weiteres kleines Anliegen anhängen darf. Ich möchte die aktuelle Leistung daraus darstellen.Ich nutze Influxdb und Grafana. Annahme die Zeit zwischen 2 Werten ist 500ms, dann wäre 0.01 m3 * ca.10kWh/m3 (Brennwert etc.) geteilt durch 0.5h/3600 die aktuelle Leistung. Das möchte ich aber nicht über dem zweiten Wert (Impuls) darstellen, sonder in der Mitter der beiden Impulse oder als Querstrich über beide. Ist das möglich.
              Das ganze ist allerdings ein kleines Problem, denn im ganzen stimmt ja alles . Beispiel jemand duscht. Ich sehe den ersten Impuls und den letzten, z.B. insgesamt 21 Impuls, damit kann ich ja den Verbrauch ermitteln, als Mittelwert.

              BananaJoeB Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              wrote on last edited by
              #6

              @clawdelle ich nutze das Wasserzähler-Projekt: https://forum.iobroker.net/topic/36622/wasserzähler-version-2-all-in-device

              eff4bb79-e440-4172-997d-9ad395160f78-image.png
              und bekomme so den Zählerstand etwa alle 5 Minuten per MQTT,
              die letzten 3 Stellen habe ich weggelassen, könnte man aber auch auslesen

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              1 Reply Last reply
              0
              • crunchipC crunchip

                @clawdelle die 10 sec wenn eingestellt, ist die teleperiod, default sind es 5min
                Das ist die Zeit, in der der Wert übermittelt wird.

                Wenn du richtig messen möchtest, müsstest du entprellen, dein Zähler Rad bewegt sich ja unterschiedlich schnell, oder kann auch auf einer ungünstigen Position verweilen.
                Ich habe für Strom/Gas/Wasser nen Pulscounter
                https://www.stall.biz/project/pulsecounter-2-komfortabel-verbraeuche-von-strom-wasser-gas-und-solar-messen

                OpenSourceNomadO Offline
                OpenSourceNomadO Offline
                OpenSourceNomad
                Most Active
                wrote on last edited by OpenSourceNomad
                #7

                @crunchip said in Tasmota Gaszähler Doppelte Werte:

                die 10 sec wenn eingestellt, ist die teleperiod, default sind es 5min
                Das ist die Zeit, in der der Wert übermittelt wird.

                Für den Momentanverbrauch ein bisschen wenig...

                Wenn meine pulse meter "warm" laufen donnern bei mir die Werte nur so rein (kein mqtt sondern die native api von esphome) :point_down:

                pulse.gif

                Wahlweise auch in Echtzeit auf weiteren Gerätschaften:

                0d643ff0-f35a-411c-b93c-9bfef1314682-image.png

                @clawdelle said in Tasmota Gaszähler Doppelte Werte:

                sehr oft einen Puls doppelt, also einen Impuls mit zwei Zeiten. Woran kann das liegen.

                Eventuell wird ein rising_edge und ein falling_edge als pulse interpretiert?

                Ich würde dir stark empfehlen mal dein aktuelles setup mit der pulse_meter Komponente von esphome zu testen da diese ein bisschen "klüger" ist als der "einfache" pulse_counter. U.a. besitzt es einen internal_filter_mode der dein Problem vielleicht schon verschwinden lässt :point_down:

                internal_filter_mode (Optional, string): Determines how the internal filter is applied. One of EDGE and PULSE. Defaults to EDGE. In EDGE mode subsequent rising edges are compared and if they fall into an interval lesser than the internal filter value, the last one is discarded. In PULSE mode the rising edge is discarded if any further interrupts are detected before the internal_filter time has passed. In other words, a high pulse must be at least internal_filter long to be counted. This is useful if you are detecting long pulses that may bounces before and/or after the main pulse.

                „Das Widerlegen von Schwachsinn erfordert eine Größenordnung mehr Energie als dessen Produktion.“ - Alberto Brandolini (Bullshit-Asymmetrie-Prinzip)

                C 1 Reply Last reply
                0
                • OpenSourceNomadO OpenSourceNomad

                  @crunchip said in Tasmota Gaszähler Doppelte Werte:

                  die 10 sec wenn eingestellt, ist die teleperiod, default sind es 5min
                  Das ist die Zeit, in der der Wert übermittelt wird.

                  Für den Momentanverbrauch ein bisschen wenig...

                  Wenn meine pulse meter "warm" laufen donnern bei mir die Werte nur so rein (kein mqtt sondern die native api von esphome) :point_down:

                  pulse.gif

                  Wahlweise auch in Echtzeit auf weiteren Gerätschaften:

                  0d643ff0-f35a-411c-b93c-9bfef1314682-image.png

                  @clawdelle said in Tasmota Gaszähler Doppelte Werte:

                  sehr oft einen Puls doppelt, also einen Impuls mit zwei Zeiten. Woran kann das liegen.

                  Eventuell wird ein rising_edge und ein falling_edge als pulse interpretiert?

                  Ich würde dir stark empfehlen mal dein aktuelles setup mit der pulse_meter Komponente von esphome zu testen da diese ein bisschen "klüger" ist als der "einfache" pulse_counter. U.a. besitzt es einen internal_filter_mode der dein Problem vielleicht schon verschwinden lässt :point_down:

                  internal_filter_mode (Optional, string): Determines how the internal filter is applied. One of EDGE and PULSE. Defaults to EDGE. In EDGE mode subsequent rising edges are compared and if they fall into an interval lesser than the internal filter value, the last one is discarded. In PULSE mode the rising edge is discarded if any further interrupts are detected before the internal_filter time has passed. In other words, a high pulse must be at least internal_filter long to be counted. This is useful if you are detecting long pulses that may bounces before and/or after the main pulse.

                  C Offline
                  C Offline
                  Clawdelle
                  wrote on last edited by
                  #8

                  @opensourcenomad Danke ! schau ich mir an

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  702

                  Online

                  32.7k

                  Users

                  82.6k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe