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
    233

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    229

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

( 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: Da habe ich leider nichts drin stehen,

    Blockly zeigen!

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

    @paul53

    wie bekomme ich denn die Blöcke hie rein :man-facepalming:

    paul53P 1 Reply Last reply
    0
    • P perladd

      @paul53

      wie bekomme ich denn die Blöcke hie rein :man-facepalming:

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

      @perladd sagte: wie bekomme ich denn die Blöcke hie rein

      Per Snipping Tool oder ähnlichem Programm ein Bild erstellen und dann hier hochladen (oben 3. Symbol von rechts).

      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 1 Reply Last reply
      0
      • paul53P paul53

        @perladd sagte: Da habe ich leider nichts drin stehen,

        Blockly zeigen!

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

        @paul53

        Screenshot_2023-03-20_11_32_47.png

        1 Reply Last reply
        0
        • paul53P paul53

          @perladd sagte: wie bekomme ich denn die Blöcke hie rein

          Per Snipping Tool oder ähnlichem Programm ein Bild erstellen und dann hier hochladen (oben 3. Symbol von rechts).

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

          @paul53

          rechts oben ist die Stop Funktion, wo bei der Auswahl nichts drin steht

          paul53P 1 Reply Last reply
          0
          • P perladd

            @paul53

            rechts oben ist die Stop Funktion, wo bei der Auswahl nichts drin steht

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

            @perladd sagte: bei der Auswahl nichts drin steht

            Du hast Intervalle anstelle von Timeouts verwendet. Es muss so aussehen:

            Blockly_temp.JPG

            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 1 Reply Last reply
            0
            • paul53P paul53

              @perladd sagte: bei der Auswahl nichts drin steht

              Du hast Intervalle anstelle von Timeouts verwendet. Es muss so aussehen:

              Blockly_temp.JPG

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

              @paul53

              okay, das hab ich jetzt hinbekommen und bekomme auch zur Zeit keine Fehlermeldung mehr.
              Bekommen wir das noch hin, das wir den aktuellen gesamt Strombezug angezeigt bekommen, sprich bei den aktuellen Werten die 200Watt, dann den Grenzwert und evtl. einen Timer, wo die 2Min runter zählen.

              paul53P 1 Reply Last reply
              0
              • P perladd

                @paul53

                okay, das hab ich jetzt hinbekommen und bekomme auch zur Zeit keine Fehlermeldung mehr.
                Bekommen wir das noch hin, das wir den aktuellen gesamt Strombezug angezeigt bekommen, sprich bei den aktuellen Werten die 200Watt, dann den Grenzwert und evtl. einen Timer, wo die 2Min runter zählen.

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

                @perladd sagte: aktuellen gesamt Strombezug angezeigt

                Mit einem Debug-Block loggen:

                Blockly_temp.JPG

                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 1 Reply Last reply
                0
                • paul53P paul53

                  @perladd sagte: aktuellen gesamt Strombezug angezeigt

                  Mit einem Debug-Block loggen:

                  Blockly_temp.JPG

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

                  @paul53

                  okay das habe ich auch hinbekommen. Ich habe jetzt zur Zeit gerade einen Strombezug von -20Watt, Die -20W habe ich auch in meinem GrenzwertEin eingetragen. Trotzdem wird die Klima nicht eingeschaltet 🙄

                  Eine Idee wo mein Fehler noch liegen könnte?

                  paul53P 1 Reply Last reply
                  0
                  • P perladd

                    @paul53

                    okay das habe ich auch hinbekommen. Ich habe jetzt zur Zeit gerade einen Strombezug von -20Watt, Die -20W habe ich auch in meinem GrenzwertEin eingetragen. Trotzdem wird die Klima nicht eingeschaltet 🙄

                    Eine Idee wo mein Fehler noch liegen könnte?

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

                    @perladd sagte: Die -20W habe ich auch in meinem GrenzwertEin eingetragen. Trotzdem wird die Klima nicht eingeschaltet

                    Der Bezug muss für volle 2 Minuten unter dem Grenzwert bleiben, damit eingeschaltet wird. Einmal nur drüber und delayOn wird gestoppt und neu gestartet.

                    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: Die -20W habe ich auch in meinem GrenzwertEin eingetragen. Trotzdem wird die Klima nicht eingeschaltet

                      Der Bezug muss für volle 2 Minuten unter dem Grenzwert bleiben, damit eingeschaltet wird. Einmal nur drüber und delayOn wird gestoppt und neu gestartet.

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

                      @paul53

                      ah okay, dann hab ich das falsch verstanden. Ich werde das dann alles mal so testen und ansonsten melde ich mich nocheinmal, ob es evtl. ein Optimierung gibt, wenn ich es nicht selber hinbekomme.

                      Ich sage vielen lieben Dank für deine tolle Unterstützung und vor allem Nerven, das das Projekt zum laufen gebracht wurde.

                      VG
                      Thomas

                      1 Reply Last reply
                      0
                      • paul53P paul53

                        @perladd sagte: Die -20W habe ich auch in meinem GrenzwertEin eingetragen. Trotzdem wird die Klima nicht eingeschaltet

                        Der Bezug muss für volle 2 Minuten unter dem Grenzwert bleiben, damit eingeschaltet wird. Einmal nur drüber und delayOn wird gestoppt und neu gestartet.

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

                        @paul53

                        Hallo,

                        ich bins doch noch einmal. Habe das Script jetzt mal eine Zeit mitlaufen lassen und da ist mir bei meinem Stromzähler noch so einiges aufgefallen. Er hat nicht nur einen Ausgang für meinen Strombezug, smit kann ich also nicht mit dem negativen Wert rechnen. Es gibt einmal "Power_Consumtion" für den tatsächlichen Strombezug und einmal "Power_Delivery" alles auch nur positive Werte. Das ganze ist mir aufgefallen, weil er entweder die Klima nicht eingeschaltet bzw. auch nicht wieder ausgeschaltet hat. Vielleicht könntest du mir dabei noch einmal kurz helfen bei der Umsetzung :)
                        Gibt es evtl. auch die Möglichkeit, das ich eine Nachricht erhalte, wenn der Stromüberschuss erreicht ist und die Klima ein bzw. ausgeschaltet wurde. Das wäre allerdings zweitrangig und Spielerei

                        VG
                        Thomas

                        paul53P 1 Reply Last reply
                        0
                        • P perladd

                          @paul53

                          Hallo,

                          ich bins doch noch einmal. Habe das Script jetzt mal eine Zeit mitlaufen lassen und da ist mir bei meinem Stromzähler noch so einiges aufgefallen. Er hat nicht nur einen Ausgang für meinen Strombezug, smit kann ich also nicht mit dem negativen Wert rechnen. Es gibt einmal "Power_Consumtion" für den tatsächlichen Strombezug und einmal "Power_Delivery" alles auch nur positive Werte. Das ganze ist mir aufgefallen, weil er entweder die Klima nicht eingeschaltet bzw. auch nicht wieder ausgeschaltet hat. Vielleicht könntest du mir dabei noch einmal kurz helfen bei der Umsetzung :)
                          Gibt es evtl. auch die Möglichkeit, das ich eine Nachricht erhalte, wenn der Stromüberschuss erreicht ist und die Klima ein bzw. ausgeschaltet wurde. Das wäre allerdings zweitrangig und Spielerei

                          VG
                          Thomas

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

                          @perladd sagte: einmal "Power_Consumtion" für den tatsächlichen Strombezug und einmal "Power_Delivery" alles auch nur positive Werte.

                          Dann bilde die Differenz "Bezug - Einspeisung" als eigenen Datenpunkt unter "0_userdata.0" oder innerhalb des Skripts (Zweifach-Trigger).

                          Innerhalb des Skripts:

                          Blockly_temp.JPG

                          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 1 Reply Last reply
                          0
                          • paul53P paul53

                            @perladd sagte: einmal "Power_Consumtion" für den tatsächlichen Strombezug und einmal "Power_Delivery" alles auch nur positive Werte.

                            Dann bilde die Differenz "Bezug - Einspeisung" als eigenen Datenpunkt unter "0_userdata.0" oder innerhalb des Skripts (Zweifach-Trigger).

                            Innerhalb des Skripts:

                            Blockly_temp.JPG

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

                            @paul53

                            Hallo,

                            das hat ja super geklappt, funktioniert fast :)
                            Nur beim unterschreiten des Grenzwertes bekomme ich einen clearTimeout --> not found

                            Und der Bezug wird mir im Prokoll nicht negativ dargestellt, das ist irritierend wobei ja z.B. Strombezug-Stromerzeugung ( 0W - 500Watt ) ja negativ sein muss, aber egal, eingeschaltet wurde die Klima schon Mal :)

                            Hast du evtl. noch eine Idee woran es beim auschalten liegen könnte

                            paul53P 1 Reply Last reply
                            -1
                            • P perladd

                              @paul53

                              Hallo,

                              das hat ja super geklappt, funktioniert fast :)
                              Nur beim unterschreiten des Grenzwertes bekomme ich einen clearTimeout --> not found

                              Und der Bezug wird mir im Prokoll nicht negativ dargestellt, das ist irritierend wobei ja z.B. Strombezug-Stromerzeugung ( 0W - 500Watt ) ja negativ sein muss, aber egal, eingeschaltet wurde die Klima schon Mal :)

                              Hast du evtl. noch eine Idee woran es beim auschalten liegen könnte

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

                              @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.

                              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 1 Reply Last reply
                              0
                              • 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

                                          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

                                          646

                                          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