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. Stromverbrauch berechnen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Stromverbrauch berechnen

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 7 Kommentatoren 3.9k Aufrufe 8 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.
  • M Offline
    M Offline
    Mat8
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

    Mein Blockly
    Iobroker 2.jpg

    Meine Zahlen
    Iobroker 1.jpg

    Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
    Warum wird die Hilfsvariable nicht berechnet?

    Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

    M K AsgothianA A 4 Antworten Letzte Antwort
    0
    • M Mat8

      Hallo,
      ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

      Mein Blockly
      Iobroker 2.jpg

      Meine Zahlen
      Iobroker 1.jpg

      Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
      Warum wird die Hilfsvariable nicht berechnet?

      Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

      M Offline
      M Offline
      Manfred.B 0
      schrieb am zuletzt editiert von
      #2

      @mat8 bin zwar auch ein Anfänger, ich habe bei mir aber auch ein einfaches blockly gemacht um die Produktion meines Balkonkraftwerks am Tag, seit Jahresbeginn und seit Start zu rechnen und anzuzeigen - funktioniert.
      Daher zwei Fragen: a) was gibt denn die Trigger-Variable "Gateway/Zaehler1/Wirkenergie_Bezug aus? sicher eine Zahl?
      und b) die Hilfsvariable ist sicher als Zahl definiert?

      1 Antwort Letzte Antwort
      0
      • M Mat8

        Hallo,
        ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

        Mein Blockly
        Iobroker 2.jpg

        Meine Zahlen
        Iobroker 1.jpg

        Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
        Warum wird die Hilfsvariable nicht berechnet?

        Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

        K Offline
        K Offline
        Kusi
        schrieb am zuletzt editiert von
        #3

        @mat8 Ich gehe davon aus, dass du eine falsche "Art" des Wertes im Datenpunkt festgelegt hast. Bei deinem Datenpunkt müsste dort "Zahl" definiert werden. Wenn z.B. "Logik" hinterlegt wäre, dann lässt der Datenpunkt nur true und false zu.
        Screenshot_20210316-083140.jpg

        1 Antwort Letzte Antwort
        0
        • M Mat8

          Hallo,
          ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

          Mein Blockly
          Iobroker 2.jpg

          Meine Zahlen
          Iobroker 1.jpg

          Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
          Warum wird die Hilfsvariable nicht berechnet?

          Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @mat8 sagte in Stromverbrauch berechnen:

          Hallo,
          ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

          Mein Blockly
          Iobroker 2.jpg

          Meine Zahlen
          Iobroker 1.jpg

          Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
          Warum wird die Hilfsvariable nicht berechnet?

          Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

          Neben dem Problem das die Hilfsvariable nicht sauber gespeichert wird wirst Du noch ein Problem bekommen:
          Durch die Art und Weise wie das System mit Aktualisierungen der Datenpunkte umgeht ist nicht sichergestellt das der Baustein
          Screenshot 2021-03-16 at 08.48.54.png
          den direkt vorher geschriebenen Wert beinhaltet.

          Ich empfehle:

          • Erstelle eine Variable im Skript
          • Weise dieser Variablen den Wert Screenshot 2021-03-16 at 08.50.22.png zu
          • Aktualisiere dann den Datenpunkt "Hilfsvariable" mit dem Wert der Variablen
          • Nutze beim Aktualisieren des Aktuellen Zählerstand in der Berechnung die Variable an Stelle des oben angegebenen "wert von..." Baustein.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          K paul53P 2 Antworten Letzte Antwort
          0
          • M Mat8

            Hallo,
            ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

            Mein Blockly
            Iobroker 2.jpg

            Meine Zahlen
            Iobroker 1.jpg

            Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
            Warum wird die Hilfsvariable nicht berechnet?

            Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

            A Offline
            A Offline
            Ahnungsbefreit
            schrieb am zuletzt editiert von
            #5

            @mat8 Deine Hilfsvariable ist auch keine Variable, sondern ein Datenpunkt (und der ist vermutlich vom falschen Typ). Ersetz das mal gegen eine Variable, die Du im Blockly definierst und kontrollier mal die Datentypen von "Gateway/Zaehler1..." und "Unterzähler". Die sollten auch "number" sein.

            Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

            1 Antwort Letzte Antwort
            0
            • AsgothianA Asgothian

              @mat8 sagte in Stromverbrauch berechnen:

              Hallo,
              ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

              Mein Blockly
              Iobroker 2.jpg

              Meine Zahlen
              Iobroker 1.jpg

              Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
              Warum wird die Hilfsvariable nicht berechnet?

              Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

              Neben dem Problem das die Hilfsvariable nicht sauber gespeichert wird wirst Du noch ein Problem bekommen:
              Durch die Art und Weise wie das System mit Aktualisierungen der Datenpunkte umgeht ist nicht sichergestellt das der Baustein
              Screenshot 2021-03-16 at 08.48.54.png
              den direkt vorher geschriebenen Wert beinhaltet.

              Ich empfehle:

              • Erstelle eine Variable im Skript
              • Weise dieser Variablen den Wert Screenshot 2021-03-16 at 08.50.22.png zu
              • Aktualisiere dann den Datenpunkt "Hilfsvariable" mit dem Wert der Variablen
              • Nutze beim Aktualisieren des Aktuellen Zählerstand in der Berechnung die Variable an Stelle des oben angegebenen "wert von..." Baustein.

              A.

              K Offline
              K Offline
              Kusi
              schrieb am zuletzt editiert von
              #6

              @asgothian sagte in Stromverbrauch berechnen:

              Nutze beim Aktualisieren des Aktuellen Zählerstand in der Berechnung die Variable an Stelle des oben angegebenen "wert von..." Baustein.

              Hat dies irgendweche Vorteile oder Änderungen zur Folge? Evtl. Genauigkeit? Bei mir läuft die Berechnung des Stromverbrauchs über den Datenpunkt, damit der Wert bei einem ioBroker-Neustart nicht weg ist.

              AsgothianA 1 Antwort Letzte Antwort
              0
              • K Kusi

                @asgothian sagte in Stromverbrauch berechnen:

                Nutze beim Aktualisieren des Aktuellen Zählerstand in der Berechnung die Variable an Stelle des oben angegebenen "wert von..." Baustein.

                Hat dies irgendweche Vorteile oder Änderungen zur Folge? Evtl. Genauigkeit? Bei mir läuft die Berechnung des Stromverbrauchs über den Datenpunkt, damit der Wert bei einem ioBroker-Neustart nicht weg ist.

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                schrieb am zuletzt editiert von Asgothian
                #7

                @kusi Wenn du das so umsetzt wie ich es geschrieben habe - nein. Du aktualisierst ja weiterhin den Datenpunkt "Hilfsvariable" mit dem geänderten Wert.
                Die im Skript definierte variable dient nur dazu das du keine verschachtelten Lese/Schreiboperationen machen musst.

                A.

                Es sollte in Etwa so aussehen. Bei den Datenpunkten brauchst du etwas Fantasie - da hab ich natürlich nicht die die du nutzt.

                Screenshot 2021-03-16 at 09.49.41.png

                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                K 1 Antwort Letzte Antwort
                2
                • AsgothianA Asgothian

                  @mat8 sagte in Stromverbrauch berechnen:

                  Hallo,
                  ich möchte meinen Stromverbrauch berechnen und locke mir die Daten per Zwischenzähler und RS 485 Schnittstelle. Das funktioniert auch soweit, jetzt möchte ich allerdings auch den Verbrauchten Strom (kWh) berechnen und auf meinen Start wert vom EVU Zähler rechne um den Aktuellen wert des Zählers zu wissen.

                  Mein Blockly
                  Iobroker 2.jpg

                  Meine Zahlen
                  Iobroker 1.jpg

                  Warum wird bei meiner Hilfsvariable der Wert als Wort und nicht als Zahl angezeigt?
                  Warum wird die Hilfsvariable nicht berechnet?

                  Ich hoffe das mir einer meine Fragen beantworten kann und bedanke mich schonmal

                  Neben dem Problem das die Hilfsvariable nicht sauber gespeichert wird wirst Du noch ein Problem bekommen:
                  Durch die Art und Weise wie das System mit Aktualisierungen der Datenpunkte umgeht ist nicht sichergestellt das der Baustein
                  Screenshot 2021-03-16 at 08.48.54.png
                  den direkt vorher geschriebenen Wert beinhaltet.

                  Ich empfehle:

                  • Erstelle eine Variable im Skript
                  • Weise dieser Variablen den Wert Screenshot 2021-03-16 at 08.50.22.png zu
                  • Aktualisiere dann den Datenpunkt "Hilfsvariable" mit dem Wert der Variablen
                  • Nutze beim Aktualisieren des Aktuellen Zählerstand in der Berechnung die Variable an Stelle des oben angegebenen "wert von..." Baustein.

                  A.

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

                  @asgothian sagte:
                  ist nicht sichergestellt das der Baustein den direkt vorher geschriebenen Wert beinhaltet.

                  Es ist sogar (nahezu) ausgeschlossen, dass der gerade geschriebene Wert wieder eingelesen wird.

                  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
                  • AsgothianA Asgothian

                    @kusi Wenn du das so umsetzt wie ich es geschrieben habe - nein. Du aktualisierst ja weiterhin den Datenpunkt "Hilfsvariable" mit dem geänderten Wert.
                    Die im Skript definierte variable dient nur dazu das du keine verschachtelten Lese/Schreiboperationen machen musst.

                    A.

                    Es sollte in Etwa so aussehen. Bei den Datenpunkten brauchst du etwas Fantasie - da hab ich natürlich nicht die die du nutzt.

                    Screenshot 2021-03-16 at 09.49.41.png

                    K Offline
                    K Offline
                    Kusi
                    schrieb am zuletzt editiert von
                    #9

                    @asgothian @paul53
                    Also verstehe ich richtig, wenn ich einen Wert in einen Datenpunkt schreibe und diesen innert kürzester Zeit wieder auslese, dass es passieren könnte, dass noch nicht der "neue" Wert vom DP gelesen wird?

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • K Kusi

                      @asgothian @paul53
                      Also verstehe ich richtig, wenn ich einen Wert in einen Datenpunkt schreibe und diesen innert kürzester Zeit wieder auslese, dass es passieren könnte, dass noch nicht der "neue" Wert vom DP gelesen wird?

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

                      @kusi sagte in Stromverbrauch berechnen:

                      dass es passieren könnte,

                      Der Schreibvorgang dauert seine Zeit, in der Zeit fragt das Skript aber längst diesen Wert schon wieder ab

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                      K 1 Antwort Letzte Antwort
                      1
                      • HomoranH Homoran

                        @kusi sagte in Stromverbrauch berechnen:

                        dass es passieren könnte,

                        Der Schreibvorgang dauert seine Zeit, in der Zeit fragt das Skript aber längst diesen Wert schon wieder ab

                        K Offline
                        K Offline
                        Kusi
                        schrieb am zuletzt editiert von
                        #11

                        @homoran sagte in Stromverbrauch berechnen:

                        Der Schreibvorgang dauert seine Zeit

                        Das ist gut zu wissen... Dies war mir so nie bewusst. Ich habe Variablen möglichst vermieden, werde diesen aber in Zukunft mehr Aufmerksamkeit schenken.

                        AsgothianA 1 Antwort Letzte Antwort
                        0
                        • K Kusi

                          @homoran sagte in Stromverbrauch berechnen:

                          Der Schreibvorgang dauert seine Zeit

                          Das ist gut zu wissen... Dies war mir so nie bewusst. Ich habe Variablen möglichst vermieden, werde diesen aber in Zukunft mehr Aufmerksamkeit schenken.

                          AsgothianA Offline
                          AsgothianA Offline
                          Asgothian
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          @kusi sagte in Stromverbrauch berechnen:

                          Das ist gut zu wissen... Dies war mir so nie bewusst. Ich habe Variablen möglichst vermieden, werde diesen aber in Zukunft mehr Aufmerksamkeit schenken.

                          Es macht Sinn sich dazu Gedanken zu machen.

                          Alle Werte die nur 'lokal' und 'zeitlich begrenzt' von Interesse sind sollten generell als Variablen abgebildet werden, nicht als Datenpunkte.

                          Auch Werte die innerhalb eines Skripts mehrfach gelesen oder geschrieben werden sollten sinnvollerweise im Skript in einer Variablen gehalten und nur selektiv gelesen und geschrieben werden.

                          Datenpunkte sind nur dann Sinnvoll wenn

                          • die Werte extern (also ausserhalb des Skriptes) benötigt werden
                          • sichergestellt werden muss das bei einem Neustart des Skriptes die Werte nicht verloren gehen.

                          In dem Beispiel von Dir ist mir z.Bsp. nicht klar warum "hilfsvariable" ein Datenpunkt ist. Du brechest den Wert im Skript und Nutzt ihn im Skript direkt. Wenn dieser Wert ausserhalb dieses Skriptes nicht benötigt wird sollte eine Variable ausreichen.

                          A.

                          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                          K 1 Antwort Letzte Antwort
                          0
                          • AsgothianA Asgothian

                            @kusi sagte in Stromverbrauch berechnen:

                            Das ist gut zu wissen... Dies war mir so nie bewusst. Ich habe Variablen möglichst vermieden, werde diesen aber in Zukunft mehr Aufmerksamkeit schenken.

                            Es macht Sinn sich dazu Gedanken zu machen.

                            Alle Werte die nur 'lokal' und 'zeitlich begrenzt' von Interesse sind sollten generell als Variablen abgebildet werden, nicht als Datenpunkte.

                            Auch Werte die innerhalb eines Skripts mehrfach gelesen oder geschrieben werden sollten sinnvollerweise im Skript in einer Variablen gehalten und nur selektiv gelesen und geschrieben werden.

                            Datenpunkte sind nur dann Sinnvoll wenn

                            • die Werte extern (also ausserhalb des Skriptes) benötigt werden
                            • sichergestellt werden muss das bei einem Neustart des Skriptes die Werte nicht verloren gehen.

                            In dem Beispiel von Dir ist mir z.Bsp. nicht klar warum "hilfsvariable" ein Datenpunkt ist. Du brechest den Wert im Skript und Nutzt ihn im Skript direkt. Wenn dieser Wert ausserhalb dieses Skriptes nicht benötigt wird sollte eine Variable ausreichen.

                            A.

                            K Offline
                            K Offline
                            Kusi
                            schrieb am zuletzt editiert von
                            #13

                            @asgothian Danke vielmals für deine Erklärung. Dies mit der Hilfsvariable ist nicht von mir, dies war @Mat8.
                            Verbraucht es nicht mehr RAM, wenn mehr Variablen (anstelle Datenpunkte) genutzt werden? Ich habe z.B. das Problem, das mein Raspberry nach rund 3-4 Wochen unter 1 Gb freiem RAM sinkt, obschon ich die 4 Gb Version habe.

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • K Kusi

                              @asgothian Danke vielmals für deine Erklärung. Dies mit der Hilfsvariable ist nicht von mir, dies war @Mat8.
                              Verbraucht es nicht mehr RAM, wenn mehr Variablen (anstelle Datenpunkte) genutzt werden? Ich habe z.B. das Problem, das mein Raspberry nach rund 3-4 Wochen unter 1 Gb freiem RAM sinkt, obschon ich die 4 Gb Version habe.

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

                              @kusi sagte: Verbraucht es nicht mehr RAM, wenn mehr Variablen (anstelle Datenpunkte) genutzt werden?

                              Nein, es braucht weniger RAM, da Variablen-Operationen viel einfacher sind als Datenpunkt-Operationen.

                              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
                              1
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              582

                              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