Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Automatisierung
  5. ( gelöst )Balkonkraftwerk Stromüberschuß Klimaanlage

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    221

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

( gelöst )Balkonkraftwerk Stromüberschuß Klimaanlage

Scheduled Pinned Locked Moved Automatisierung
37 Posts 5 Posters 4.2k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paul53P paul53

    @perladd sagte: clearTimeout --> not found

    Falsche Variable bei "stop delayOff" zugewiesen oder falscher Stop-Block?
    Sonst zeige den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

    @perladd sagte in Balkonkraftwerk Stromüberschuß Klimaanlage:

    Und der Bezug wird mir im Prokoll nicht negativ dargestellt

    Nur die Variable bezug wird negativ. Sie wird ohne Debug-Block nicht protokolliert. Falls Debug-Block vorhanden, dann bezug anstelle von Wert an diesen übergeben.

    P Offline
    P Offline
    perladd
    wrote on last edited by Homoran
    #27

    @paul53

    Hallo,

    sorry bin jetzt erst wieder dazu gekommen, hier ist der Code

    var bezug, grenzwertEin, grenzwertAus, delayOn, delayOff;
    
    
    on({id: [].concat(['discovergy.0.60671207.Power_Consumption']).concat(['discovergy.0.60671207.Power_Delivery']), change: "ne"}, async function (obj) {
        bezug = parseFloat(getState("discovergy.0.60671207.Power_Consumption").val) - getState("discovergy.0.60671207.Power_Delivery").val;
      grenzwertEin = -400;
      // Hysterese etwas größer als Leistungsaufnahme
      grenzwertAus = parseFloat(grenzwertEin) + 2000;
      console.log((['Bezug:',(obj.state ? obj.state.val : ""),'W. Grenzwert Ein:',grenzwertEin].join('')));
      if (bezug >= grenzwertEin) {
        (function () {if (delayOn) {clearTimeout(delayOn); delayOn = null;}})();
      } else if (!delayOn) {
        delayOn = setTimeout(async function () {
          setState("melcloud.0.devices.58426579.control.power"/*Power*/, true);
        }, 30000);
      }
      if (bezug <= grenzwertAus) {
        (function () {if (delayOff) {clearTimeout(delayOff); delayOff = null;}})();
      } else if (!delayOff) {
        delayOff = setTimeout(async function () {
          setState("melcloud.0.devices.58426579.control.power"/*Power*/, false);
        }, 30000);
      }
    });
    

    MOD-EDIT: Code in code-tags gesetzt!

    paul53P 1 Reply Last reply
    0
    • P perladd

      @paul53

      Hallo,

      sorry bin jetzt erst wieder dazu gekommen, hier ist der Code

      var bezug, grenzwertEin, grenzwertAus, delayOn, delayOff;
      
      
      on({id: [].concat(['discovergy.0.60671207.Power_Consumption']).concat(['discovergy.0.60671207.Power_Delivery']), change: "ne"}, async function (obj) {
          bezug = parseFloat(getState("discovergy.0.60671207.Power_Consumption").val) - getState("discovergy.0.60671207.Power_Delivery").val;
        grenzwertEin = -400;
        // Hysterese etwas größer als Leistungsaufnahme
        grenzwertAus = parseFloat(grenzwertEin) + 2000;
        console.log((['Bezug:',(obj.state ? obj.state.val : ""),'W. Grenzwert Ein:',grenzwertEin].join('')));
        if (bezug >= grenzwertEin) {
          (function () {if (delayOn) {clearTimeout(delayOn); delayOn = null;}})();
        } else if (!delayOn) {
          delayOn = setTimeout(async function () {
            setState("melcloud.0.devices.58426579.control.power"/*Power*/, true);
          }, 30000);
        }
        if (bezug <= grenzwertAus) {
          (function () {if (delayOff) {clearTimeout(delayOff); delayOff = null;}})();
        } else if (!delayOff) {
          delayOff = setTimeout(async function () {
            setState("melcloud.0.devices.58426579.control.power"/*Power*/, false);
          }, 30000);
        }
      });
      

      MOD-EDIT: Code in code-tags gesetzt!

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #28

      @perladd sagte: hier ist der Code

      Kann keinen Fehler erkennen.
      Ersetze bei Debug Wert durch bezug, um die Differenz zu sehen.

      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

      P 2 Replies Last reply
      0
      • paul53P paul53

        @perladd sagte: hier ist der Code

        Kann keinen Fehler erkennen.
        Ersetze bei Debug Wert durch bezug, um die Differenz zu sehen.

        P Offline
        P Offline
        perladd
        wrote on last edited by
        #29

        @paul53

        werde ich morgen dann noch einmal beobachten, wo genau der Fehler kommt.

        Schönen Abend

        VG
        Thomas

        1 Reply Last reply
        0
        • paul53P paul53

          @perladd sagte: hier ist der Code

          Kann keinen Fehler erkennen.
          Ersetze bei Debug Wert durch bezug, um die Differenz zu sehen.

          P Offline
          P Offline
          perladd
          wrote on last edited by
          #30

          @paul53

          Guten Morgen,

          so hab es soweit geändert, jetzt wird mir auch der negative Stromüberschuss angezeigt 👍

          Fehler hab ich jetzt auch keine mehr bekommen, hab mit den Werten noch was rumgespielt und danach war alles in Ordnung 👍

          Was die Benachrichtigungen angeht, hab ich auch hinbekommen. Bekomme jetzt jeweils eine Nachricht wenn die Klima an und wieder ausgeht.

          Ihr seit einfach klasse hier. Vielen lieben Dank für die tolle Unterstützung.

          VG
          Thomas

          D 1 Reply Last reply
          0
          • P perladd

            @paul53

            Guten Morgen,

            so hab es soweit geändert, jetzt wird mir auch der negative Stromüberschuss angezeigt 👍

            Fehler hab ich jetzt auch keine mehr bekommen, hab mit den Werten noch was rumgespielt und danach war alles in Ordnung 👍

            Was die Benachrichtigungen angeht, hab ich auch hinbekommen. Bekomme jetzt jeweils eine Nachricht wenn die Klima an und wieder ausgeht.

            Ihr seit einfach klasse hier. Vielen lieben Dank für die tolle Unterstützung.

            VG
            Thomas

            D Offline
            D Offline
            darkblu
            wrote on last edited by
            #31

            @perladd ,
            dann sei doch so nett, und stell das endgültige Blockly hier rein.
            Als screenshot und / oder als export.
            Freut sich bestimmt der ein oder andere drüber.

            Raspi 4, 4GB für Influxdb 1.8 und Grafana
            Raspi 5, 8 GB für ioBroker

            P 1 Reply Last reply
            0
            • D darkblu

              @perladd ,
              dann sei doch so nett, und stell das endgültige Blockly hier rein.
              Als screenshot und / oder als export.
              Freut sich bestimmt der ein oder andere drüber.

              P Offline
              P Offline
              perladd
              wrote on last edited by perladd
              #32

              @darkblu

              Hallo,

              sorry hab deine Nachricht jetzt erst gesehen.

              Natürlich mach ich das, hier ist ein Screenshot von meinem Blockly. Funktioniert soweit auch auch Probleme.

              Ich hätte jetzt vielleicht nur noch ein anliegen. Da die Klima sich nicht ganz soviel nimmt wie gedacht, möchte ich jetzt noch eine 2. bzw. 3. Klima mit einschalten. Das soll dann so von statten gehen, die 1. Klima wird eingeschaltet, und würde ja nach Zeit X, wieder ausgeschaltet wenn der Strombezug zu hoch geht. Würde der Strombezug aber jetzt weiter im negativen Bereich bleiben, dann würde ich gerne die 2. Klima mit einschalten, das ganze gilt auch für die 3. Klima.
              Das Ausschalten sollte dann so ablaufen, wenn der Strombezug über meinen eingestellten Wert mit der Zeit X drüber liegt, dann sollte erst die letzte in Betrieb gegangen Klima ausgeschaltet werden. Ist der Strombezug nach der Zeit X immer noch über meinen eingestellten Wert, dann sollte nächste Klima außer Betrieb gehen, bis keine mehr in Betrieb ist.
              Ich hab es schon versucht, aber leider ist noch nicht einmal eine 2. Klima in Betrieb gegangen :man-facepalming:

              Vielleicht könnte mir ja noch einmal jemand helfen.

              VG
              ThomasBlockly.png

              paul53P 1 Reply Last reply
              0
              • P perladd

                @darkblu

                Hallo,

                sorry hab deine Nachricht jetzt erst gesehen.

                Natürlich mach ich das, hier ist ein Screenshot von meinem Blockly. Funktioniert soweit auch auch Probleme.

                Ich hätte jetzt vielleicht nur noch ein anliegen. Da die Klima sich nicht ganz soviel nimmt wie gedacht, möchte ich jetzt noch eine 2. bzw. 3. Klima mit einschalten. Das soll dann so von statten gehen, die 1. Klima wird eingeschaltet, und würde ja nach Zeit X, wieder ausgeschaltet wenn der Strombezug zu hoch geht. Würde der Strombezug aber jetzt weiter im negativen Bereich bleiben, dann würde ich gerne die 2. Klima mit einschalten, das ganze gilt auch für die 3. Klima.
                Das Ausschalten sollte dann so ablaufen, wenn der Strombezug über meinen eingestellten Wert mit der Zeit X drüber liegt, dann sollte erst die letzte in Betrieb gegangen Klima ausgeschaltet werden. Ist der Strombezug nach der Zeit X immer noch über meinen eingestellten Wert, dann sollte nächste Klima außer Betrieb gehen, bis keine mehr in Betrieb ist.
                Ich hab es schon versucht, aber leider ist noch nicht einmal eine 2. Klima in Betrieb gegangen :man-facepalming:

                Vielleicht könnte mir ja noch einmal jemand helfen.

                VG
                ThomasBlockly.png

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #33

                @perladd sagte: die 2. Klima mit einschalten, das ganze gilt auch für die 3. Klima.

                Haben alle 3 Klimageräte die gleiche Leistungsaufnahme? Dann kann man eine 3-Stufen-Schaltung realisieren. Prinzip:

                Blockly_temp.JPG

                @perladd sagte in Balkonkraftwerk Stromüberschuß Klimaanlage:

                Klima sich nicht ganz soviel nimmt wie gedacht, möchte ich jetzt noch eine 2. bzw. 3. Klima mit einschalten.

                Das Klimagerät nimmt weniger als 600 W auf?

                EDIT: Handelt es sich um ein Multisplit-Gerät mit mehreren Inneneinheiten? Dann schaltet der Kompressor ab, wenn die Soll-Temperatur erreicht ist und die nächste Inneneinheit kann zugeschaltet werden.

                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

                P HomoranH 2 Replies Last reply
                0
                • paul53P paul53

                  @perladd sagte: die 2. Klima mit einschalten, das ganze gilt auch für die 3. Klima.

                  Haben alle 3 Klimageräte die gleiche Leistungsaufnahme? Dann kann man eine 3-Stufen-Schaltung realisieren. Prinzip:

                  Blockly_temp.JPG

                  @perladd sagte in Balkonkraftwerk Stromüberschuß Klimaanlage:

                  Klima sich nicht ganz soviel nimmt wie gedacht, möchte ich jetzt noch eine 2. bzw. 3. Klima mit einschalten.

                  Das Klimagerät nimmt weniger als 600 W auf?

                  EDIT: Handelt es sich um ein Multisplit-Gerät mit mehreren Inneneinheiten? Dann schaltet der Kompressor ab, wenn die Soll-Temperatur erreicht ist und die nächste Inneneinheit kann zugeschaltet werden.

                  P Offline
                  P Offline
                  perladd
                  wrote on last edited by
                  #34

                  @paul53

                  Hallo,

                  nein es sind 2 Außengeräte, wobei an einem Außengerät, 2 Innengeräte angeschlossen sind.

                  P 1 Reply Last reply
                  0
                  • P perladd

                    @paul53

                    Hallo,

                    nein es sind 2 Außengeräte, wobei an einem Außengerät, 2 Innengeräte angeschlossen sind.

                    P Offline
                    P Offline
                    perladd
                    wrote on last edited by
                    #35

                    @perladd

                    So damit ich das nicht wieder vergessen, hier ist das super funktionierende Blockly

                    Blockly - 3 KA.png

                    Vielen lieben Dank, für die tolle Hilfe bei der Umsetzung

                    VG
                    Thomas

                    1 Reply Last reply
                    0
                    • paul53P paul53

                      @perladd sagte: die 2. Klima mit einschalten, das ganze gilt auch für die 3. Klima.

                      Haben alle 3 Klimageräte die gleiche Leistungsaufnahme? Dann kann man eine 3-Stufen-Schaltung realisieren. Prinzip:

                      Blockly_temp.JPG

                      @perladd sagte in Balkonkraftwerk Stromüberschuß Klimaanlage:

                      Klima sich nicht ganz soviel nimmt wie gedacht, möchte ich jetzt noch eine 2. bzw. 3. Klima mit einschalten.

                      Das Klimagerät nimmt weniger als 600 W auf?

                      EDIT: Handelt es sich um ein Multisplit-Gerät mit mehreren Inneneinheiten? Dann schaltet der Kompressor ab, wenn die Soll-Temperatur erreicht ist und die nächste Inneneinheit kann zugeschaltet werden.

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #36

                      @paul53 sagte:

                      Dann schaltet der Kompressor ab, wenn die Soll-Temperatur erreicht ist und die nächste Inneneinheit kann zugeschaltet werden.

                      sollte dann nicht besser kurz vor erreichen der Solltemperatur schon die nächste Inneneinheit gestartet werden und nachdem diese läuft erst die andere abgeschaltet werden um das takten der Außeneinheit zu verhindern?

                      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 -

                      P 1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @paul53 sagte:

                        Dann schaltet der Kompressor ab, wenn die Soll-Temperatur erreicht ist und die nächste Inneneinheit kann zugeschaltet werden.

                        sollte dann nicht besser kurz vor erreichen der Solltemperatur schon die nächste Inneneinheit gestartet werden und nachdem diese läuft erst die andere abgeschaltet werden um das takten der Außeneinheit zu verhindern?

                        P Offline
                        P Offline
                        perladd
                        wrote on last edited by
                        #37

                        @homoran

                        Hallo,

                        das hört sich auch interessant an. Ich denke nur, das das nicht mit dem Takten passiert. Da die Innengeräte DG und KZ an einem Splitgerät hängen und das Innengerät SZ an einem separaten Splitgerät und mit der jeweiligen Zeit dazwischen wird das sicherlich schon passen. Wenn es natürlich super warm wird und dabei auch noch wolkig, dann muss ich mir das ein und ausschalten eh wieder anschauen, ob das alles so passt.

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        576

                        Online

                        32.8k

                        Users

                        82.8k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe