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
    979

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

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 6 Kommentatoren 605 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.
  • 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

                        598

                        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