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. [gelöst] Anfänger: Zwei Datenpunkte addieren in drittem

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    392

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

[gelöst] Anfänger: Zwei Datenpunkte addieren in drittem

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 6 Kommentatoren 602 Aufrufe 3 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.
  • BertDerKleineB BertDerKleine

    Hallo,
    ich versuche gerade meine ersten Schritte.
    Ich habe einen eigenen Datenpunkt E angelegt und möchte, dass er die Summe von den per Adapter erzeugten Datenpunkten A und B enthält.
    Da nicht vorhersehbar ist, ob gerade A oder B aktualisiert wurden, würde ich idealerweise diese Berechnung einfach 1x pro Minute machen.

    Leider ist mir nicht so wirklich klar, mit welchen Bausteinen man das so hinbekommen könnte.

    Jede Hilfe ist willkommen.

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

    @bertderkleine sagte: Da nicht vorhersehbar ist, ob gerade A oder B aktualisiert wurden

    Stammen die DP aus verschiedenen Geräten?

    @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

    Berechnung einfach 1x pro Minute machen.

    Zeitplan "jede Minute" und darin aktualisiere Objekt C mit Wert vom Objekt A + Wert vom Objekt B

    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
    • V Online
      V Online
      Verblizz
      schrieb am zuletzt editiert von
      #3

      Trigger auf beide Objekte (A oder B) und darin beide addieren und in C schreiben.

      1 Antwort Letzte Antwort
      0
      • BertDerKleineB BertDerKleine

        Hallo,
        ich versuche gerade meine ersten Schritte.
        Ich habe einen eigenen Datenpunkt E angelegt und möchte, dass er die Summe von den per Adapter erzeugten Datenpunkten A und B enthält.
        Da nicht vorhersehbar ist, ob gerade A oder B aktualisiert wurden, würde ich idealerweise diese Berechnung einfach 1x pro Minute machen.

        Leider ist mir nicht so wirklich klar, mit welchen Bausteinen man das so hinbekommen könnte.

        Jede Hilfe ist willkommen.

        CinimodC Offline
        CinimodC Offline
        Cinimod
        Most Active
        schrieb am zuletzt editiert von Cinimod
        #4

        @bertderkleine

        Ich hätte es einfach so versucht:

        Bildschirmfoto 2022-12-11 um 10.36.26.png

        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

        paul53P 1 Antwort Letzte Antwort
        0
        • BertDerKleineB BertDerKleine

          Hallo,
          ich versuche gerade meine ersten Schritte.
          Ich habe einen eigenen Datenpunkt E angelegt und möchte, dass er die Summe von den per Adapter erzeugten Datenpunkten A und B enthält.
          Da nicht vorhersehbar ist, ob gerade A oder B aktualisiert wurden, würde ich idealerweise diese Berechnung einfach 1x pro Minute machen.

          Leider ist mir nicht so wirklich klar, mit welchen Bausteinen man das so hinbekommen könnte.

          Jede Hilfe ist willkommen.

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von liv-in-sky
          #5

          @bertderkleine

          sorry - war zu langsam - doppel-lösung

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @bertderkleine

            Ich hätte es einfach so versucht:

            Bildschirmfoto 2022-12-11 um 10.36.26.png

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

            @cinimod sagte: einfach so versucht:

            Wenn eine Konvertierung nach Zahl erforderlich ist, dann vor der Addition, weil sonst eine String-Verkettung erfolgt.

            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

            CinimodC 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @cinimod sagte: einfach so versucht:

              Wenn eine Konvertierung nach Zahl erforderlich ist, dann vor der Addition, weil sonst eine String-Verkettung erfolgt.

              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              schrieb am zuletzt editiert von Cinimod
              #7

              @paul53

              Die Werte sollten ja schon beide Typ Zahl sein, dann ist eine Konvertierung vermutlich ja garnicht notwendig oder ?

              Dann vielleicht erstmal ohne probieren und schauen was passiert.

              Bildschirmfoto 2022-12-11 um 10.35.19.png

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              BertDerKleineB 1 Antwort Letzte Antwort
              0
              • CinimodC Cinimod

                @paul53

                Die Werte sollten ja schon beide Typ Zahl sein, dann ist eine Konvertierung vermutlich ja garnicht notwendig oder ?

                Dann vielleicht erstmal ohne probieren und schauen was passiert.

                Bildschirmfoto 2022-12-11 um 10.35.19.png

                BertDerKleineB Offline
                BertDerKleineB Offline
                BertDerKleine
                schrieb am zuletzt editiert von
                #8

                @cinimod
                Vielen Dank!

                Ich muss mich dieser Logik erst annähern. U.a. musste ich jetzt erst lernen, welche Blöcke man wo alles reinschieben kann.

                Kosmetische Frage: Wie kommt es, dass die blaue Addition bei Dir in zwei Zeilen untereinander erscheint, bei mir aber alles nebeneinander erscheint? Ich sehe da auch keine Möglichkeit das zu formatieren.

                Zusatzfrage:
                Wenn ich (A+B)*C rechnen wollte, geht das in einem Aufwasch, oder muss ich dann erst einen "steuere ObjectID" Block zum Addieren und darunter einen zweiten mit der Multiplikation machen?

                1 Antwort Letzte Antwort
                0
                • BertDerKleineB BertDerKleine

                  Hallo,
                  ich versuche gerade meine ersten Schritte.
                  Ich habe einen eigenen Datenpunkt E angelegt und möchte, dass er die Summe von den per Adapter erzeugten Datenpunkten A und B enthält.
                  Da nicht vorhersehbar ist, ob gerade A oder B aktualisiert wurden, würde ich idealerweise diese Berechnung einfach 1x pro Minute machen.

                  Leider ist mir nicht so wirklich klar, mit welchen Bausteinen man das so hinbekommen könnte.

                  Jede Hilfe ist willkommen.

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

                  @bertderkleine sagte: eigenen Datenpunkt E angelegt

                  Dann sollte anstelle von "steuere" besser der Block "aktualisiere" verwendet werden.

                  @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                  bei mir aber alles nebeneinander erscheint?

                  Mauszeiger über dem Additionsblock und rechte Maustaste: "externe Eingänge" auswählen.

                  @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                  Wenn ich (A+B)*C rechnen wollte, geht das in einem Aufwasch

                  Ja.

                  Beantworte bitte noch meine Frage:
                  @paul53 sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                  Stammen die DP aus verschiedenen Geräten?

                  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

                  BertDerKleineB 1 Antwort Letzte Antwort
                  1
                  • BertDerKleineB Offline
                    BertDerKleineB Offline
                    BertDerKleine
                    schrieb am zuletzt editiert von BertDerKleine
                    #10

                    @paul53

                    Ja, die Datenpunkte kommen aus zwei Geräten / zwei Adaptern. Dem Wechselrichter und dem "Zähler".

                    So sieht es jetzt aus:

                    t1.jpg

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • BertDerKleineB BertDerKleine

                      @paul53

                      Ja, die Datenpunkte kommen aus zwei Geräten / zwei Adaptern. Dem Wechselrichter und dem "Zähler".

                      So sieht es jetzt aus:

                      t1.jpg

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

                      @bertderkleine sagte: So sieht es jetzt aus:

                      Man kann einen Datenpunktwert nicht gleich wieder einlesen nachdem er geschrieben wurde (asynchrone Abarbeitung von "aktualisiere"). Verwende für "Stromüberschuss" eine Variable.

                      Kommen die beiden Trigger-Datenpunkte (+ / -) aus verschiedenen Geräten?

                      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

                      BertDerKleineB 1 Antwort Letzte Antwort
                      1
                      • paul53P paul53

                        @bertderkleine sagte: So sieht es jetzt aus:

                        Man kann einen Datenpunktwert nicht gleich wieder einlesen nachdem er geschrieben wurde (asynchrone Abarbeitung von "aktualisiere"). Verwende für "Stromüberschuss" eine Variable.

                        Kommen die beiden Trigger-Datenpunkte (+ / -) aus verschiedenen Geräten?

                        BertDerKleineB Offline
                        BertDerKleineB Offline
                        BertDerKleine
                        schrieb am zuletzt editiert von
                        #12

                        @paul53
                        Ok, erstmal muss ich mich präzisieren. Die beiden ersten Werte, die ich subtrahiere, um "Stromüberschuss" zu bilden, kommen aus demselben Gerät, dem "Zähler".
                        Erst die "Aktuelle Leistung" für den "Stromverbrauch" kommt aus dem zweiten gerät Wechselrichter.

                        Stromüberschuss und Stromverbrauch sind ja Datenpunkte, die ich selbst angelegt habe.

                        Das führt mich zur Frage: Was ist der Unterschied zwischen einer "Variable" und einem selbst angelegten "Datenpunkt"?

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • BertDerKleineB BertDerKleine

                          @paul53
                          Ok, erstmal muss ich mich präzisieren. Die beiden ersten Werte, die ich subtrahiere, um "Stromüberschuss" zu bilden, kommen aus demselben Gerät, dem "Zähler".
                          Erst die "Aktuelle Leistung" für den "Stromverbrauch" kommt aus dem zweiten gerät Wechselrichter.

                          Stromüberschuss und Stromverbrauch sind ja Datenpunkte, die ich selbst angelegt habe.

                          Das führt mich zur Frage: Was ist der Unterschied zwischen einer "Variable" und einem selbst angelegten "Datenpunkt"?

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

                          @bertderkleine sagte: kommen aus demselben Gerät, dem "Zähler".

                          Dann kommen sie unmittelbar nacheinander. Damit nur mit den zusammenhängenden Werten gerechnet wird , wird ein Timeout benötigt.

                          Bild_2022-12-11_143251398.png

                          @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                          Was ist der Unterschied zwischen einer "Variable" und einem selbst angelegten "Datenpunkt"?

                          Eine Variable ist ein Skript-interner Merker. Ein Datenpunkt ist ist ein komplexes ioBroker-Objekt.

                          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

                          BertDerKleineB 1 Antwort Letzte Antwort
                          1
                          • paul53P paul53

                            @bertderkleine sagte: kommen aus demselben Gerät, dem "Zähler".

                            Dann kommen sie unmittelbar nacheinander. Damit nur mit den zusammenhängenden Werten gerechnet wird , wird ein Timeout benötigt.

                            Bild_2022-12-11_143251398.png

                            @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                            Was ist der Unterschied zwischen einer "Variable" und einem selbst angelegten "Datenpunkt"?

                            Eine Variable ist ein Skript-interner Merker. Ein Datenpunkt ist ist ein komplexes ioBroker-Objekt.

                            BertDerKleineB Offline
                            BertDerKleineB Offline
                            BertDerKleine
                            schrieb am zuletzt editiert von
                            #14

                            @paul53
                            Danke für die Erklärungen!

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @bertderkleine sagte: eigenen Datenpunkt E angelegt

                              Dann sollte anstelle von "steuere" besser der Block "aktualisiere" verwendet werden.

                              @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                              bei mir aber alles nebeneinander erscheint?

                              Mauszeiger über dem Additionsblock und rechte Maustaste: "externe Eingänge" auswählen.

                              @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                              Wenn ich (A+B)*C rechnen wollte, geht das in einem Aufwasch

                              Ja.

                              Beantworte bitte noch meine Frage:
                              @paul53 sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                              Stammen die DP aus verschiedenen Geräten?

                              BertDerKleineB Offline
                              BertDerKleineB Offline
                              BertDerKleine
                              schrieb am zuletzt editiert von
                              #15

                              @paul53
                              Darf ich nochmal auf die Frage nach der effizientesten/kürzesten Abbildung von längeren Formeln zurückkommen?
                              Wenn ich y = 2*(a+b)+2ab rechnen will, dann scheint es mir aktuell so, als ob ich da einen Stapel von Bausteinen für bräuchte.

                              Oder wie ginge das am einfachsten?

                              HomoranH paul53P 2 Antworten Letzte Antwort
                              0
                              • BertDerKleineB BertDerKleine

                                @paul53
                                Darf ich nochmal auf die Frage nach der effizientesten/kürzesten Abbildung von längeren Formeln zurückkommen?
                                Wenn ich y = 2*(a+b)+2ab rechnen will, dann scheint es mir aktuell so, als ob ich da einen Stapel von Bausteinen für bräuchte.

                                Oder wie ginge das am einfachsten?

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

                                @bertderkleine sagte in Anfänger: Zwei Datenpunkte addieren in drittem:

                                als ob ich da einen Stapel von Bausteinen für bräuchte.

                                ja

                                kein Support per PN! - Fragen im Forum stellen -
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Antwort Letzte Antwort
                                1
                                • BertDerKleineB BertDerKleine

                                  @paul53
                                  Darf ich nochmal auf die Frage nach der effizientesten/kürzesten Abbildung von längeren Formeln zurückkommen?
                                  Wenn ich y = 2*(a+b)+2ab rechnen will, dann scheint es mir aktuell so, als ob ich da einen Stapel von Bausteinen für bräuchte.

                                  Oder wie ginge das am einfachsten?

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

                                  @bertderkleine sagte: wie ginge das am einfachsten?

                                  Erst einmal die Formel optimieren: y = 2*(a+b+a*b)

                                  Das sind 4 Blöcke.

                                  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

                                  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

                                  593

                                  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