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.

    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

                            614

                            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