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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Gesamtleistung berechnen per Blockly Skript

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Gesamtleistung berechnen per Blockly Skript

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 572 Aufrufe 2 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.
  • m0nn3M Offline
    m0nn3M Offline
    m0nn3
    schrieb am zuletzt editiert von
    #1

    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

    paul53P CodierknechtC 2 Antworten Letzte Antwort
    0
    • m0nn3M m0nn3

      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

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

      @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".

      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

      m0nn3M 1 Antwort Letzte Antwort
      0
      • m0nn3M m0nn3

        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

        CodierknechtC Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @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“.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        m0nn3M 1 Antwort Letzte Antwort
        0
        • paul53P 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".

          m0nn3M Offline
          m0nn3M Offline
          m0nn3
          schrieb am zuletzt editiert von
          #4

          @paul53 Vielen Dank..
          Manchmal sind so es kleine Dinge :+1:

          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 !!!

          paul53P 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @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“.
            m0nn3M Offline
            m0nn3M Offline
            m0nn3
            schrieb am zuletzt editiert von m0nn3
            #5

            @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 Antwort Letzte Antwort
            0
            • m0nn3M m0nn3

              @paul53 Vielen Dank..
              Manchmal sind so es kleine Dinge :+1:

              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 !!!

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

              @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.

              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

              m0nn3M 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @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.

                m0nn3M Offline
                m0nn3M Offline
                m0nn3
                schrieb am zuletzt editiert von
                #7

                @paul53 Okay,

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

                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

                636

                Online

                32.4k

                Benutzer

                81.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