Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Gesamtleistung berechnen per Blockly Skript

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Gesamtleistung berechnen per Blockly Skript

    This topic has been deleted. Only users with topic management privileges can see it.
    • m0nn3
      m0nn3 last edited by

      Hallo,

      ich habe eine PV Anlage, diese wird auch noch erweitert.
      Ich logge schon alle Daten die ich mit dem Modbus Adapter auslese in eine InfluxDB.

      Habe aliase (oder wie die Mehrzahl heißt) erstellt für jede Information (Strom,Spannung,Leistung).

      Jetzt würde ich gerne ein Alias haben wo die Gesamte erzeuge Leistung drin steht.
      Dafür habe ich dann ein Alias erstellt (Name: Gesamtleistung, Zustandstyp: Zahl, Rolle: value, Readable, Writeable)

      Hier mein Blockly Code:
      Blockly_Gesamtleistung.png

      Der Alias Gesamtleistung zeigt leider null (also nichts drin).
      Wenn ich beim alias die Rolle auf level ändere kommt:

      Cannot write object: Alias alias.0.PV.Gesamtleistung has no target

      Habe ich irgendwo einen Denkfehler?
      Vielen Dank schon mal falls jemand einen Tipp hat was ich nicht richtig mache.

      Gruß Monne

      paul53 Codierknecht 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @m0nn3 last edited by paul53

        @m0nn3 sagte: was ich nicht richtig mache.

        Falscher Block am Trigger: Es muss eine Datenpunkt-ID übergeben werden - kein Objekt.

        @m0nn3 sagte in Gesamtleistung berechnen per Blockly Skript:

        Dafür habe ich dann ein Alias erstellt

        Das ist falsch. Das Ergebnis muss in einen eigenen Datenpunkt unter "0_userdata.0".

        m0nn3 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @m0nn3 last edited by

          @m0nn3

          1. Das was @paul53 schreibt
            Aliase sind nur Referenzen auf bereits existierende DP.
          2. Im Trigger liest man nicht nochmal den Wert aus dem triggernden DP, sondern verwendet besser den Block „Objekt Id“ aus dem Bereich „Trigger“ und wählt dort „Wert“.
          m0nn3 1 Reply Last reply Reply Quote 0
          • m0nn3
            m0nn3 @paul53 last edited by

            @paul53 Vielen Dank..
            Manchmal sind so es kleine Dinge 👍

            Und diesen Datenpunkt habe ich jetzt zu meinem Alias "verlinkt" 🙂

            Also muss ich erst einen Datenpunkt erstellen und dann kann ich damit meine Aliase füllen.
            Arbeite gern mit den Alias da wenn ein Gerät man ausgetauscht wird ich nur die Verlinkung anpassen muss und muss in keinem Script oder so etwas ändern.

            Vielen Dank für die gute und vor allem extrem schnelle Hilfe !!!

            paul53 1 Reply Last reply Reply Quote 0
            • m0nn3
              m0nn3 @Codierknecht last edited by m0nn3

              @codierknecht Danke,

              verstehe es noch nicht richtig was du meinst.
              Cool wäre es wenn einer meiner Werte (Solaranlagen Leistung) sich aktualisiert/ändert dann soll er die Gesamtleistung neu berechnen.

              Hier meine Idee wo ich denke das du es so meinst:
              Blockly_Gesamtleistung1.png

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @m0nn3 last edited by

                @m0nn3 sagte: wenn ein Gerät man ausgetauscht wird ich nur die Verlinkung anpassen muss

                Ein eigener Datenpunkt unter "0_userdata.0" ändert sich nicht, wenn ein Gerät ausgetauscht wird, braucht also auch keinen Alias.

                m0nn3 1 Reply Last reply Reply Quote 0
                • m0nn3
                  m0nn3 @paul53 last edited by

                  @paul53 Okay,

                  Dann euch noch einen schönen Abend und vielen Dank !!!

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  870
                  Online

                  31.7k
                  Users

                  79.6k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  338
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo