Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Datenpunkt Zahl wird nicht geschrieben sondern addiert

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Datenpunkt Zahl wird nicht geschrieben sondern addiert

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 3 Kommentatoren 1.2k Aufrufe 1 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.
  • bakkergrB Offline
    bakkergrB Offline
    bakkergr
    schrieb am zuletzt editiert von
    #1

    Habe ein blockly script das jede 5 Minuten ausgeführt wird womit ausrechnet wird wieviel Strom an dem Moment verbraucht worden ist.
    blockly day script.JPG

    Wenn das Script zum ersten Mal ausgeführt wird wird der Wert von power_usage_daycurrent richtig im Datenpunkt geschrieben. Jedoch jede 5 Minuten danach wird nicht der neue Wert geschrieben sondern wird die Zahl aufgezählt bei die letzte Wert.

    Bestimmt ein dummer Fehler aber ich sehe es einfach nicht.
    Die Berechnung könnte einfacher aber habe es für jetzt aufgeteilt für bessere Übersicht.
    Nehme an ihr erkennt wie das (Holländische) Script auf Deutsch aussehen würde.
    Gerne Hilfe.

    HomoranH 1 Antwort Letzte Antwort
    0
    • bakkergrB bakkergr

      Habe ein blockly script das jede 5 Minuten ausgeführt wird womit ausrechnet wird wieviel Strom an dem Moment verbraucht worden ist.
      blockly day script.JPG

      Wenn das Script zum ersten Mal ausgeführt wird wird der Wert von power_usage_daycurrent richtig im Datenpunkt geschrieben. Jedoch jede 5 Minuten danach wird nicht der neue Wert geschrieben sondern wird die Zahl aufgezählt bei die letzte Wert.

      Bestimmt ein dummer Fehler aber ich sehe es einfach nicht.
      Die Berechnung könnte einfacher aber habe es für jetzt aufgeteilt für bessere Übersicht.
      Nehme an ihr erkennt wie das (Holländische) Script auf Deutsch aussehen würde.
      Gerne Hilfe.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:

      Nehme an ihr erkennt wie das (Holländische) Script auf Deutsch aussehen würde.

      das holländisch ist nicht das Problem. das Bild ist extrem unscharf.

      wenn du bei den ganz langen Blöcken in der mitte mit der rechten Maustaste klickst und auf externe Eingänge umstellst, werden die Blöcke anders (hoffentlich besser) dargestellt.
      dann bitte noch einmal einen Screenshot

      kein Support per PN! - Fragen im Forum stellen -

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      bakkergrB 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:

        Nehme an ihr erkennt wie das (Holländische) Script auf Deutsch aussehen würde.

        das holländisch ist nicht das Problem. das Bild ist extrem unscharf.

        wenn du bei den ganz langen Blöcken in der mitte mit der rechten Maustaste klickst und auf externe Eingänge umstellst, werden die Blöcke anders (hoffentlich besser) dargestellt.
        dann bitte noch einmal einen Screenshot

        bakkergrB Offline
        bakkergrB Offline
        bakkergr
        schrieb am zuletzt editiert von
        #3

        @homoran blockly day script.JPG
        besser ?
        Sonst kann ich auch die Javascript Coding schicken.

        bakkergrB 1 Antwort Letzte Antwort
        0
        • bakkergrB bakkergr

          @homoran blockly day script.JPG
          besser ?
          Sonst kann ich auch die Javascript Coding schicken.

          bakkergrB Offline
          bakkergrB Offline
          bakkergr
          schrieb am zuletzt editiert von
          #4

          @bakkergr
          Verzeihung, falsches Bild.
          blockly day script.JPG

          bakkergrB HomoranH paul53P 3 Antworten Letzte Antwort
          0
          • bakkergrB bakkergr

            @bakkergr
            Verzeihung, falsches Bild.
            blockly day script.JPG

            bakkergrB Offline
            bakkergrB Offline
            bakkergr
            schrieb am zuletzt editiert von
            #5

            @bakkergr
            wenn ich das Bild klicke im Browser wird es gross gezeigt bei mir.

            1 Antwort Letzte Antwort
            0
            • bakkergrB bakkergr

              @bakkergr
              Verzeihung, falsches Bild.
              blockly day script.JPG

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von Homoran
              #6

              @bakkergr ja! besser!
              (wenn du auf dem + die externen Eingänge genommen hättest wäre es perfekt gewesen ;-) )

              im Prinzip geht's um die letzten 3 Zeilen.

              2x Zuweisung der 2 Variablen und dann Rechnung und Ergebnis schreiben.

              due letzte Zeile ist korrekt!
              bleiben die Rechnungen.

              Du addiert jeweils zwei (Strom?) phasen(?) und ziehst dann den Vortageswert ab?

              @bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:

              @bakkergr
              wenn ich das Bild klicke im Browser wird es gross gezeigt bei mir.

              bin am Handy!
              da sieht es so aus
              Screenshot_20221124-225220_Firefox.jpg

              gezoomt!

              kein Support per PN! - Fragen im Forum stellen -

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              bakkergrB 1 Antwort Letzte Antwort
              0
              • bakkergrB bakkergr

                @bakkergr
                Verzeihung, falsches Bild.
                blockly day script.JPG

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

                @bakkergr
                Nimm bitte die Wandlungen "JSON nach Objekt" raus, denn das macht der Attribut-Block selbst. Das Bild wird dann besser lesbar.

                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

                HomoranH 1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @bakkergr
                  Nimm bitte die Wandlungen "JSON nach Objekt" raus, denn das macht der Attribut-Block selbst. Das Bild wird dann besser lesbar.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 Danke, hatte ich gedacht, aber da war ich mir nicht sicher!

                  kein Support per PN! - Fragen im Forum stellen -

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @bakkergr ja! besser!
                    (wenn du auf dem + die externen Eingänge genommen hättest wäre es perfekt gewesen ;-) )

                    im Prinzip geht's um die letzten 3 Zeilen.

                    2x Zuweisung der 2 Variablen und dann Rechnung und Ergebnis schreiben.

                    due letzte Zeile ist korrekt!
                    bleiben die Rechnungen.

                    Du addiert jeweils zwei (Strom?) phasen(?) und ziehst dann den Vortageswert ab?

                    @bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:

                    @bakkergr
                    wenn ich das Bild klicke im Browser wird es gross gezeigt bei mir.

                    bin am Handy!
                    da sieht es so aus
                    Screenshot_20221124-225220_Firefox.jpg

                    gezoomt!

                    bakkergrB Offline
                    bakkergrB Offline
                    bakkergr
                    schrieb am zuletzt editiert von
                    #9

                    @homoran
                    die Berechnung ist wie Folgendes:
                    es gibt 2 Zähler t1 und t2 die den Strom von den zeigen von die 2 Tagesteile andem verschiedene Tarife gelten.
                    diese gibt es sowohl für vom Zulieferbetrieb genommen Strom (total_power_import-tx-kwh) als zürück gelieferter Strom (total_power_export-tx-kwh) von Solarpanele.
                    die Vortageswerte von die t1+t2 habe ich gespeichert als power_import_daystart bzw power_import_daystart.

                    Variable import_current nimmt dann die Momentwerte von t1+t2 minus die Vortageswert
                    für import_current das Gleiche.
                    Im letzten Zeil wird dann der Verbrauch (oder höhere Zurücklieferung) vom Moment berechnet.

                    Wenn ich die letzten 3 Zeilen in ein Testscript ausführe zeigt es die richtige Wert für power_usage_daycurrent:
                    23:15:27.261 warn javascript.0 (6616) script.js.common.P1_meter.testscript: setForeignState(id=0_userdata.0.P1_meter.power_usage_daycurrent, state={"val":-1.73700000000008,"ack":true,"ts":1669328127261,"q":0,"from":"system.adapter.javascript.0","lc":1669328127261,"c":"script.js.common.P1_meter.testscript"}) - is niet uitgevoerd, terwijl de foutopsporingsmodus actief is

                    bakkergrB 1 Antwort Letzte Antwort
                    0
                    • bakkergrB bakkergr

                      @homoran
                      die Berechnung ist wie Folgendes:
                      es gibt 2 Zähler t1 und t2 die den Strom von den zeigen von die 2 Tagesteile andem verschiedene Tarife gelten.
                      diese gibt es sowohl für vom Zulieferbetrieb genommen Strom (total_power_import-tx-kwh) als zürück gelieferter Strom (total_power_export-tx-kwh) von Solarpanele.
                      die Vortageswerte von die t1+t2 habe ich gespeichert als power_import_daystart bzw power_import_daystart.

                      Variable import_current nimmt dann die Momentwerte von t1+t2 minus die Vortageswert
                      für import_current das Gleiche.
                      Im letzten Zeil wird dann der Verbrauch (oder höhere Zurücklieferung) vom Moment berechnet.

                      Wenn ich die letzten 3 Zeilen in ein Testscript ausführe zeigt es die richtige Wert für power_usage_daycurrent:
                      23:15:27.261 warn javascript.0 (6616) script.js.common.P1_meter.testscript: setForeignState(id=0_userdata.0.P1_meter.power_usage_daycurrent, state={"val":-1.73700000000008,"ack":true,"ts":1669328127261,"q":0,"from":"system.adapter.javascript.0","lc":1669328127261,"c":"script.js.common.P1_meter.testscript"}) - is niet uitgevoerd, terwijl de foutopsporingsmodus actief is

                      bakkergrB Offline
                      bakkergrB Offline
                      bakkergr
                      schrieb am zuletzt editiert von
                      #10

                      @bakkergr
                      war mit Debug ...

                      bakkergrB 1 Antwort Letzte Antwort
                      0
                      • bakkergrB bakkergr

                        @bakkergr
                        war mit Debug ...

                        bakkergrB Offline
                        bakkergrB Offline
                        bakkergr
                        schrieb am zuletzt editiert von
                        #11

                        @bakkergr
                        auch mit der Änderung von @paul53 das gleiche Resultat.
                        blockly day script.JPG

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • bakkergrB bakkergr

                          @bakkergr
                          auch mit der Änderung von @paul53 das gleiche Resultat.
                          blockly day script.JPG

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

                          @bakkergr sagte: das gleiche Resultat.

                          War auch nicht anders zu erwarten.
                          Was soll passieren und was passiert stattdessen?
                          Logge (Debug-Block) mal die beiden Variablen, um zu sehen, was die Ursache des falschen Ergebnisses ist.

                          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

                          1 Antwort Letzte Antwort
                          0
                          • bakkergrB Offline
                            bakkergrB Offline
                            bakkergr
                            schrieb am zuletzt editiert von
                            #13

                            @paul53
                            Habs gefunden, tatsächlich Anfängerfehler :-(
                            In die Berechnung habe ich für das Setzen der Variables import_current und export_current genutz
                            "variable ändern mit" statt "setze variable auf"
                            Die erste addiert die Zahl zu den bestehenden Wert .
                            change var.JPG

                            Also vielleicht übersehen wegen das Holländisch ;-)
                            Jedenfalls vielen Dank für das Mitdenken.

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


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            577

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            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