Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly gibt um Zehnerpotenzen falsche Werte

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    220

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    217

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    891

Blockly gibt um Zehnerpotenzen falsche Werte

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 169 Aufrufe 1 Beobachtet
  • Ä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.
  • G Offline
    G Offline
    guitardoc
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    Ich haben hier folgendes Blockly:

    918633cc-7526-4258-8d6e-bda930c3f38b-image.png

    Es beinhaltet drei Teile:

    • Wenn Stromzähler-Bezug einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
    • Wenn Stromzähler-Einspeisung einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
    • 00:00 Uhr sollen beide Werte auf Null gestellt werden

    Ziel ist es, jeweils immer für einen Tag die Einspeisung und den Netzbezug zu erhalten. Ich bekomme da aber teilweise völlig falsche Werte - um mehrere Zehnerpotenzen zu hoch. Eine Stunde lang sind die Werte richtig, dann kommen wieder drei die so weit daneben liegen wie der aktuelle Wirtschaftsminister neben den Bedürfnissen der Wirtschaft. Ich finde den Fehler nicht. Ich dachte erst, es könnte mit der Konvertierung zu Alias-Werten zusammen hängen, dass diese noch nicht abgeschlossen ist wenn die Rechenoperation des Blocklys ausgeführt wird (daher Schreiben mit Verzögerung) - bringt nichts. Ich bin ratlos. Hat jemand von euch eine Idee? Es sollen doch nur die Differenzen des Stromzählers über den Tag summiert werden. Das kann doch nicht so schwer sein, dachte ich...

    paul53P 1 Antwort Letzte Antwort
    0
    • G guitardoc

      Hallo zusammen,

      Ich haben hier folgendes Blockly:

      918633cc-7526-4258-8d6e-bda930c3f38b-image.png

      Es beinhaltet drei Teile:

      • Wenn Stromzähler-Bezug einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
      • Wenn Stromzähler-Einspeisung einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
      • 00:00 Uhr sollen beide Werte auf Null gestellt werden

      Ziel ist es, jeweils immer für einen Tag die Einspeisung und den Netzbezug zu erhalten. Ich bekomme da aber teilweise völlig falsche Werte - um mehrere Zehnerpotenzen zu hoch. Eine Stunde lang sind die Werte richtig, dann kommen wieder drei die so weit daneben liegen wie der aktuelle Wirtschaftsminister neben den Bedürfnissen der Wirtschaft. Ich finde den Fehler nicht. Ich dachte erst, es könnte mit der Konvertierung zu Alias-Werten zusammen hängen, dass diese noch nicht abgeschlossen ist wenn die Rechenoperation des Blocklys ausgeführt wird (daher Schreiben mit Verzögerung) - bringt nichts. Ich bin ratlos. Hat jemand von euch eine Idee? Es sollen doch nur die Differenzen des Stromzählers über den Tag summiert werden. Das kann doch nicht so schwer sein, dachte ich...

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @guitardoc sagte: teilweise völlig falsche Werte

      Es wird wohl nicht am Blockly liegen, es sei denn, es wird öfter als 1 mal pro Sekunde getriggert. Lass die Verzögerung weg.
      Historisiere mal die Ursprungswerte.

      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

      G 1 Antwort Letzte Antwort
      2
      • paul53P paul53

        @guitardoc sagte: teilweise völlig falsche Werte

        Es wird wohl nicht am Blockly liegen, es sei denn, es wird öfter als 1 mal pro Sekunde getriggert. Lass die Verzögerung weg.
        Historisiere mal die Ursprungswerte.

        G Offline
        G Offline
        guitardoc
        schrieb am zuletzt editiert von
        #3

        @paul53 Du hattest recht - auf das Einfachste kommt man manchmal nicht. Tatsächlich liefern die Ursprungswerte schon die falschen Daten. Da ist immer mal eine Null oder auch ein um mehrere Zehnrpotenzen falscher Wert drin. Die Daten kommen über den Sonoff Adapter rein, da kann man leider nichts zu auszuschließenden Werten einstellen. Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?

        paul53P 1 Antwort Letzte Antwort
        0
        • G guitardoc

          @paul53 Du hattest recht - auf das Einfachste kommt man manchmal nicht. Tatsächlich liefern die Ursprungswerte schon die falschen Daten. Da ist immer mal eine Null oder auch ein um mehrere Zehnrpotenzen falscher Wert drin. Die Daten kommen über den Sonoff Adapter rein, da kann man leider nichts zu auszuschließenden Werten einstellen. Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @guitardoc sagte: Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?

          Ohne Skript wird es wohl nichts.

          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

          G 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @guitardoc sagte: Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?

            Ohne Skript wird es wohl nichts.

            G Offline
            G Offline
            guitardoc
            schrieb am zuletzt editiert von
            #5

            @paul53 Hab es jetzt bei der Aufsummierung in das Script mit aufgenommen. Da prüfe ich die eingehenden Daten und summiere nur, wenn diese Sinn ergeben. Danke für die Hilfe - dass die eingehenden Daten schon fehlerhaft sein könnten, daran hab ich überhaupt nicht gedacht...

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            259

            Online

            32.8k

            Benutzer

            82.8k

            Themen

            1.3m

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

            • Du hast noch kein Konto? Registrieren

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