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. ioBroker Allgemein
  4. Ferrariszähler zähler zählt zu wenig

NEWS

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

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

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

Ferrariszähler zähler zählt zu wenig

Scheduled Pinned Locked Moved ioBroker Allgemein
mqtt
14 Posts 6 Posters 827 Views 3 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.
  • jmeister79J jmeister79

    Hi,
    ich habe mir den Ferraris Stromzähler von Schimmermedia mit dem NodeMCU über MQTT nachgebaut.
    Allerdings zählt der falsch.

    Der Zähler hat auf dem Schild 120 Umdr/kWh stehen und ich hatte zunächst einmal 120 da eingestellt im Script.
    Zack doppelter Verbrauch. facepalm

    Hab jetzt 240 eignestellt und nun zählt er zu langsam.
    Gestern 0:00 : Zähler= 11570 ioBroker=11565
    hab dann korrigiert
    Heute morgen : 11573 - 11572 (2/3 zu wenig)
    13:00 11578 - 11576 (6/8 zu wenig)

    on({id: 'mqtt.0.Stromzaehler.Zaehlerdiode.Total', change: "ne"}, function (obj) {
        /*
       get total;
       diff = total-lastTotal;
        mi diff weiterrechnen statt + 1
        danach if else machen
    
        */
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("mqtt.0.Stromzaehler.Zaehlerdiode.Arbeitsvariable").val < '240') {
        setState("mqtt.0.Stromzaehler.Zaehlerdiode.Arbeitsvariable"/*Arbeitsvariable*/, (getState("mqtt.0.Stromzaehler.Zaehlerdiode.Arbeitsvariable").val + getState("mqtt.0.Stromzaehler.Zaehlerdiode.Count").val));
      } else {
        var temp = getState("mqtt.0.Stromzaehler.Zaehlerdiode.Arbeitsvariable").val;  //objekt reinladen
        var howMany = Math.floor(temp/240);  // so oft ist er schon über 240 gelaufen
        temp = temp % 240;   //rest
        setState("mqtt.0.Stromzaehler.Zaehlerdiode.Arbeitsvariable"/*Arbeitsvariable*/, temp);
        setState("mqtt.0.Stromzaehler.Zaehlerdiode.Zaehlerstand"/*Zaehlerstand*/, (parseFloat(getState("mqtt.0.Stromzaehler.Zaehlerdiode.Zaehlerstand").val) + howMany));
      }
    });
    

    Wo setze ich an? Fehler im Script?
    Der Durchgang am Sensor wird auf jeden Fall immer erkannt.
    Habe das Script nämlich mal angepasst um eventuelle Stromausfälle am iobroker zu korrigieren.

    Nils

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by
    #5

    @jmeister79
    Das Skript erscheint mir etwas kompliziert. Vorschlag:

    Blockly_temp.JPG

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    jmeister79J 1 Reply Last reply
    0
    • jmeister79J jmeister79

      @SBorg das schließe ich aus, ich hab ja eher zu wenig impulse, also n Jitter wird es hier nicht sein, allerhöchstens, wenn die SCheibe zu schnell dreht, dass er das "rechteck" verpasst.

      Ich hab mald as Originalskript und die Idee von @paul53 eingebaut und vergleiche mal die drei Werte.

      Ich spiele grad mit dem Gedanken hinter dem Zähler zu kappen und n eigenen Stromsensor einzubauen. Gewagt... ;-)

      SBorgS Offline
      SBorgS Offline
      SBorg
      Forum Testing Most Active
      wrote on last edited by
      #6

      @jmeister79 sagte in Ferrariszähler zähler zählt zu wenig:

      Ich spiele grad mit dem Gedanken hinter dem Zähler zu kappen und n eigenen Stromsensor einzubauen. Gewagt..

      Finde ich eh die beste Lösung. Einen ungeeichten, 3-phasigen LCD-Zähler mit S0 gibt es für ~30,- €. Man braucht halt nur Platz und ggf. jemand der ihn einbaut.
      Wenn du keine Sternmotoren betreibst, könntest du auch eine "Strom-Zange" um den Nullleiter legen und mittels Arduino auswerten.

      LG SBorg ( SBorg auf GitHub)
      Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

      H 1 Reply Last reply
      0
      • paul53P paul53

        @jmeister79
        Das Skript erscheint mir etwas kompliziert. Vorschlag:

        Blockly_temp.JPG

        jmeister79J Offline
        jmeister79J Offline
        jmeister79
        wrote on last edited by
        #7

        @paul53 leider zählt der mqtt nur die impulse und das nicht absolut. Darum ist das Skript etwas komplexer.
        Der Zähler läuft im nodeMC irgendwann voll und beginnt von vorne. Darum schaue ich auf Änderung und verwalte den Zählerstand im ioBroker.

        Habe leider n 3phasenmotor für mein Hauswasserwerk angeschlossen...

        paul53P 1 Reply Last reply
        0
        • jmeister79J jmeister79

          @paul53 leider zählt der mqtt nur die impulse und das nicht absolut. Darum ist das Skript etwas komplexer.
          Der Zähler läuft im nodeMC irgendwann voll und beginnt von vorne. Darum schaue ich auf Änderung und verwalte den Zählerstand im ioBroker.

          Habe leider n 3phasenmotor für mein Hauswasserwerk angeschlossen...

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #8

          @jmeister79 sagte:

          verwalte den Zählerstand im ioBroker.

          Nichts anderes macht das von mir vorgeschlagene Skript: Es wandelt die Zählerimpulse in einen Zählerstand-Datenpunkt unabhängig davon, ob der nodeMC einen eigenen Zähler enthält.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          jmeister79J 1 Reply Last reply
          0
          • paul53P paul53

            @jmeister79 sagte:

            verwalte den Zählerstand im ioBroker.

            Nichts anderes macht das von mir vorgeschlagene Skript: Es wandelt die Zählerimpulse in einen Zählerstand-Datenpunkt unabhängig davon, ob der nodeMC einen eigenen Zähler enthält.

            jmeister79J Offline
            jmeister79J Offline
            jmeister79
            wrote on last edited by
            #9

            @paul53 ich werde es mal ausprobieren

            1 Reply Last reply
            0
            • SBorgS SBorg

              @jmeister79 sagte in Ferrariszähler zähler zählt zu wenig:

              Ich spiele grad mit dem Gedanken hinter dem Zähler zu kappen und n eigenen Stromsensor einzubauen. Gewagt..

              Finde ich eh die beste Lösung. Einen ungeeichten, 3-phasigen LCD-Zähler mit S0 gibt es für ~30,- €. Man braucht halt nur Platz und ggf. jemand der ihn einbaut.
              Wenn du keine Sternmotoren betreibst, könntest du auch eine "Strom-Zange" um den Nullleiter legen und mittels Arduino auswerten.

              H Offline
              H Offline
              hans_999
              Banned
              wrote on last edited by
              #10

              @SBorg said in Ferrariszähler zähler zählt zu wenig:

              Wenn du keine Sternmotoren betreibst, könntest du auch eine "Strom-Zange" um den Nullleiter legen und mittels Arduino auswerten.

              Kann man so machen. Aber das bringt überhaupt keinen vernünftigen Wert. Wenn die Phasen gleichmäßig belastet sind, fließt kein Strom im N.
              Sonst würde ja der Strom in N (als Summe der Phasenströme) im Extremfall 3x so hoch sein, wie der maximale Strom pro Phase. Und dann hätte man ein großes Problem mit den N.

              @jmeister79 said in Ferrariszähler zähler zählt zu wenig:

              Hab jetzt 240 eignestellt und nun zählt er zu langsam.

              [Vermutung]
              Die Impulse werden im Skript (in der Node MCU ?) nicht schnell genug verarbeitet. Dann kann es passieren, dass bereits der Folgeimpuls da ist, wenn das Skript loslegt.
              [/Vermutung]

              jmeister79J 1 Reply Last reply
              0
              • H hans_999

                @SBorg said in Ferrariszähler zähler zählt zu wenig:

                Wenn du keine Sternmotoren betreibst, könntest du auch eine "Strom-Zange" um den Nullleiter legen und mittels Arduino auswerten.

                Kann man so machen. Aber das bringt überhaupt keinen vernünftigen Wert. Wenn die Phasen gleichmäßig belastet sind, fließt kein Strom im N.
                Sonst würde ja der Strom in N (als Summe der Phasenströme) im Extremfall 3x so hoch sein, wie der maximale Strom pro Phase. Und dann hätte man ein großes Problem mit den N.

                @jmeister79 said in Ferrariszähler zähler zählt zu wenig:

                Hab jetzt 240 eignestellt und nun zählt er zu langsam.

                [Vermutung]
                Die Impulse werden im Skript (in der Node MCU ?) nicht schnell genug verarbeitet. Dann kann es passieren, dass bereits der Folgeimpuls da ist, wenn das Skript loslegt.
                [/Vermutung]

                jmeister79J Offline
                jmeister79J Offline
                jmeister79
                wrote on last edited by
                #11

                @hans_999
                Hi,
                ja das kann sein, wenn das rad sehr schnell dreht, dass er dann einen verschluckt.
                Allerdings beobachte ich das jetzt seit ein paar Tagen. Und es ist immer ein Verhältnis von 3/2 (Zähler/ioBroker).

                Für mich riecht das jetzt bei der Kosntanz eher danach, dass die Umdrehungen pro kWh nicht stimmen.

                Nils

                planetkeaneP 1 Reply Last reply
                0
                • jmeister79J jmeister79

                  @hans_999
                  Hi,
                  ja das kann sein, wenn das rad sehr schnell dreht, dass er dann einen verschluckt.
                  Allerdings beobachte ich das jetzt seit ein paar Tagen. Und es ist immer ein Verhältnis von 3/2 (Zähler/ioBroker).

                  Für mich riecht das jetzt bei der Kosntanz eher danach, dass die Umdrehungen pro kWh nicht stimmen.

                  Nils

                  planetkeaneP Offline
                  planetkeaneP Offline
                  planetkeane
                  wrote on last edited by
                  #12

                  @jmeister79 Hey. Das Thema ist zwar schon alt, aber hast du eine Lösung gefunden? Ist bei mir nämlich identisch

                  jmeister79J 1 Reply Last reply
                  0
                  • jmeister79J jmeister79

                    @SBorg das schließe ich aus, ich hab ja eher zu wenig impulse, also n Jitter wird es hier nicht sein, allerhöchstens, wenn die SCheibe zu schnell dreht, dass er das "rechteck" verpasst.

                    Ich hab mald as Originalskript und die Idee von @paul53 eingebaut und vergleiche mal die drei Werte.

                    Ich spiele grad mit dem Gedanken hinter dem Zähler zu kappen und n eigenen Stromsensor einzubauen. Gewagt... ;-)

                    mcm1957M Offline
                    mcm1957M Offline
                    mcm1957
                    wrote on last edited by mcm1957
                    #13

                    storniert
                    Hab übersehen das das Thema schon halb verwest war ..

                    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                    Support Repositoryverwaltung.

                    Wer 'nen Kaffee spendieren will: https://paypal.me

                    LESEN - gute Forenbeitrage

                    1 Reply Last reply
                    0
                    • planetkeaneP planetkeane

                      @jmeister79 Hey. Das Thema ist zwar schon alt, aber hast du eine Lösung gefunden? Ist bei mir nämlich identisch

                      jmeister79J Offline
                      jmeister79J Offline
                      jmeister79
                      wrote on last edited by
                      #14

                      @planetkeane
                      ja irgendwie hab ich eine Gefunden. Auf jeden fall mit script und seitdem gehts.
                      Da irgendwie ein riesen Denkfehler drin.

                      Bin grad im Büro, schreib mir mal ne PN heute nachmittag dann antworte ich heir nochmal mti dem script.

                      Nils

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      656

                      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