Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Addieren des Stromverbrauches von L1 L2 L3

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Addieren des Stromverbrauches von L1 L2 L3

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

      Hallo Blauholsten,

      herzlichen Dank für den Denkansatz. Ich glaube fast dass ich das hinbekomme. Auf jeden Fall werde ich das mal auf eigene Faust versuchen als Script dann so umzusetzen. Und natürlich, Asche über mein Haupt, natürlich ist nicht Verbrauch sondern Wirkleistung das, was ich berechnen möchte 😉

      Gruß und Danke

      Bernhard

      1 Reply Last reply Reply Quote 0
      • sissiwup
        sissiwup last edited by

        Hallo,

        Kannst du direkt in Node-red machen und dann in eine Variable schreiben.

        1 Reply Last reply Reply Quote 0
        • H
          Heinzelmaennchen last edited by

          Hallo Sissiwup,

          und wie ? Mein Ehrgeiz verbietet mir gerade, die klassische Frage "Haste mal nen Beispiel für mich ;-)" zu stellen.

          Ich komme nicht dahinter, wie ich innerhalb eines function-Blockes drei unterschiedliche Eingangswerte differenzieren kann. Vielleicht denke ich einfach nur zu kompliziert. Ich würde mir einen node wünschen, der eine festlegbare Anzahl Eingänge hat, mit denen ich dann unterschiedliche mathematische Operationen oder ähnliches durchführen kann. Scheint es aber so nicht zu geben.Aber ich werde das jetzt auf Basis des o.a. Beispiels mal probieren. Mal sehen wie weit ich komme.

          Gruß

          Bernhard

          1 Reply Last reply Reply Quote 0
          • H
            hometm last edited by

            Nur der technischen Vollständigkeit halber:

            Wenn sich im Stromkreis ein asynchrones Drehstromgerät oder 3-phasiger Herd befindet stimmt die Berechnung nicht zu 100% 🙂

            Aber für den Alltagsgebrauch habe ich es auch so gelöst

            Tobias

            Gesendet von meinem VT10416-2 mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • H
              Heinzelmaennchen last edited by

              Hallo hometm,

              das ist natürlich richtig. Das ganze soll bei mir auch nur dazu dienen, dass ich erkennen kann, ob der Herd an ist oder nicht. Der Herd hat an L1 eine Standbyleistung! von ca. 2.1W. Die Phasen L2-L3 sind im ausgeschalteten Zustand bei 0W. Ich möchte aber aus verschiedenen Überwachungsaufgaben heraus nur einen Gesamtwert haben, den ich überwache. Ist schlicht einfacher so.

              1 Reply Last reply Reply Quote 0
              • blauholsten
                blauholsten Developer last edited by

                @hometm:

                Nur der technischen Vollständigkeit halber:

                Wenn sich im Stromkreis ein asynchrones Drehstromgerät oder 3-phasiger Herd befindet stimmt die Berechnung nicht zu 100% 🙂

                Aber für den Alltagsgebrauch habe ich es auch so gelöst

                Tobias

                Gesendet von meinem VT10416-2 mit Tapatalk `
                Na das erklär mal bitte

                1 Reply Last reply Reply Quote 0
                • H
                  Heinzelmaennchen last edited by

                  Hallo blauholsten,

                  Normalerweise müsste man dann nämlich die Formel nehmen p=u*i * cos phi (phasenverschiebung).

                  Aber den phasenwinkel muss man erstmal messen können. Kann ich zwar bei mir, macht aber alles nur unnötig kompliziert und ich will ja nur wissen, ob der Herd auf allen drei Phasen läuft oder eben nur im Standby.
                  6696_debugger.jpg

                  1 Reply Last reply Reply Quote 0
                  • blauholsten
                    blauholsten Developer last edited by

                    @Heinzelmaennchen:

                    Formel nehmen p=u*i * cos phi (phasenverschiebung). `
                    Ein normaler Eherd kann als rein ohmsche last betrachtet werden. Daher kann man den COS ausser acht lassen.

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

                      Korrekturen zum Script von blauholsten:

                      createState('Herdleistung', 0);
                      createState('Herdein', false);
                      
                      var id1 = "id von StromL1";
                      var id2 = "id von StromL2";
                      var id3 = "id von StromL3";
                      
                      var i1 = getState(id1).val;
                      var i2 = getState(id2).val;
                      var i3 = getState(id3).val;
                      
                      function summe() {
                      	var p = (i1 + i2 + i3) * 230;
                      	setState("Herdleistung", p);
                      	if(p > 3) setState("Herdein", true);
                      	else setState("Herdein", false);
                      }
                      
                      on(id1, function(dp) {
                         i1 = dp.newState.val;
                         summe();
                      });
                      on(id2, function(dp) {
                         i2 = dp.newState.val;
                         summe();
                      });
                      on(id3, function(dp) {
                         i3 = dp.newState.val;
                         summe();
                      });
                      
                      summe(); // bei Scriptstart
                      

                      Eventuell muss parseFloat auf die Stromwerte angewendet werden:

                      	var p = (parseFloat(i1) + parseFloat(i2) + parseFloat(i3)) * 230;
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • H
                        Heinzelmaennchen last edited by

                        Ich habe eben gerade den ersten Eintrag um meine Lösung erweitert. Vielleicht kann es ja jemand brauchen.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        973
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        5
                        12
                        5639
                        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