Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly Verständnisfrage

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Blockly Verständnisfrage

Geplant Angeheftet Gesperrt Verschoben Blockly
76 Beiträge 8 Kommentatoren 7.8k Aufrufe 3 Watching
  • Ä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.
  • P Peter666666

    Hallo Leute,

    Habe eine Verständnisfrage zu Blockly. Beispiel Skript ist noch nicht fertig.

    Wenn ich einen Trigger habe wie in dem Bsp. der PV Inverter der Wert sich ändert dann wird ja das innerhalb der Triggers von oben nach unten abgearbeitet, richtig?
    Was passiert wenn der "Ablauf" bei der Pause angelangt ist und der Trigger wieder gestartet wird durch Wertänderung des Inverters? Oder wird erst wieder oben gestartet wenn der "Ablauf" komplett durch ist?

    Bild 15.04.23 um 20.27.jpeg

    J Offline
    J Offline
    Jan1
    schrieb am zuletzt editiert von
    #8

    @peter666666
    Das kannst auch abfangen in dem Du den Timeout zuvor auch immer stoppst, dann kann getriggert werden so oft es eben sein muss, die Timeouts addieren sich nicht ;)
    Mit Pause müsste es das Selbe sein.

    maximal1981M 1 Antwort Letzte Antwort
    1
    • J Jan1

      @peter666666
      Das kannst auch abfangen in dem Du den Timeout zuvor auch immer stoppst, dann kann getriggert werden so oft es eben sein muss, die Timeouts addieren sich nicht ;)
      Mit Pause müsste es das Selbe sein.

      maximal1981M Offline
      maximal1981M Offline
      maximal1981
      schrieb am zuletzt editiert von
      #9

      @jan1 so wie ich es verstanden habe möchte er das so nicht, sondern es soll wären der Ausführung gesperrt sein.

      J 1 Antwort Letzte Antwort
      0
      • maximal1981M maximal1981

        @peter666666 so würde ich meinenUnbenannt.PNG

        P Offline
        P Offline
        Peter666666
        schrieb am zuletzt editiert von
        #10

        @maximal1981 danke. Wie bekommt man die "und" Blöcke so in die Höhe hin? Bei mir wird das eine lange Zeile?

        LG Peter

        Intel NUC i5 / 16GB RAM / 512GB SSD
        Synology DS220+ 10GB RAM / 8TB

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • P Peter666666

          @maximal1981 danke. Wie bekommt man die "und" Blöcke so in die Höhe hin? Bei mir wird das eine lange Zeile?

          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #11

          @peter666666 sagte in Blockly Verständnisfrage:

          Wie bekommt man die "und" Blöcke so in die Höhe hin?

          Rechtsklick, "externe Eingänge" auswählen. Ist nur Optik/Darstellung und ändert nichts an der Logik. Funktioniert mit vielen Bausteinen.

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          1 Antwort Letzte Antwort
          1
          • maximal1981M maximal1981

            @jan1 so wie ich es verstanden habe möchte er das so nicht, sondern es soll wären der Ausführung gesperrt sein.

            J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #12

            @maximal1981 sagte in Blockly Verständnisfrage:

            @jan1 so wie ich es verstanden habe möchte er das so nicht, sondern es soll wären der Ausführung gesperrt sein.

            Das macht man aber so mit den Timeout, den Rest kann er noch einbauen, aber grundsätzlich wird erst mal gestoppt, bevor gestartet, wird um einen mehrfachen Start zu verhindern.

            maximal1981M 1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              Peter666666
              schrieb am zuletzt editiert von
              #13

              Muss mir noch ein Video suchen wo das mit timeout erklärt wird. Hab es nicht ganz verstanden was dann passiert wenn erneut getriggert wird🙈

              LG Peter

              Intel NUC i5 / 16GB RAM / 512GB SSD
              Synology DS220+ 10GB RAM / 8TB

              1 Antwort Letzte Antwort
              0
              • J Jan1

                @maximal1981 sagte in Blockly Verständnisfrage:

                @jan1 so wie ich es verstanden habe möchte er das so nicht, sondern es soll wären der Ausführung gesperrt sein.

                Das macht man aber so mit den Timeout, den Rest kann er noch einbauen, aber grundsätzlich wird erst mal gestoppt, bevor gestartet, wird um einen mehrfachen Start zu verhindern.

                maximal1981M Offline
                maximal1981M Offline
                maximal1981
                schrieb am zuletzt editiert von
                #14

                @jan1 warum willst du ihn stoppen, wenn er gar nicht läuft?

                @Peter666666 die Abfrage timeout, 2 und 3 ist wahr wenn wenn einer läuft. Das "nicht" invertiert die/den boolean. Somit müssen alle 3 falsch sein, damit der "falls" wahr werden kann bei den timeouts.

                J 1 Antwort Letzte Antwort
                1
                • maximal1981M maximal1981

                  @peter666666 so würde ich meinenUnbenannt.PNG

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #15

                  @maximal1981
                  So erfolgt der Ablauf 60 Minuten Ein, dann Aus genau einmal, da die Timeouts nirgends gestoppt werden, um die Sperre wieder freizugeben.

                  @peter666666 sagte in Blockly Verständnisfrage:

                  wenn der "Ablauf" komplett durch ist?

                  Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                  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 maximal1981M 3 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @maximal1981
                    So erfolgt der Ablauf 60 Minuten Ein, dann Aus genau einmal, da die Timeouts nirgends gestoppt werden, um die Sperre wieder freizugeben.

                    @peter666666 sagte in Blockly Verständnisfrage:

                    wenn der "Ablauf" komplett durch ist?

                    Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                    P Offline
                    P Offline
                    Peter666666
                    schrieb am zuletzt editiert von Peter666666
                    #16

                    Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren?

                    Da bin ich mir noch nicht sicher. Will nicht das die WP ständig aus / ein schaltet. Die Pause zu beginn wollte ich noch erhöhen. Wäre dazu gedacht das die WP nicht gleich startet wenn der PV Ertrag noch grenzwertig ist. Vielleicht wäre es ohne Pause besser und dafür die Grenze von 2 kW zu erhöhen auf 2,5 oder so

                    LG Peter

                    Intel NUC i5 / 16GB RAM / 512GB SSD
                    Synology DS220+ 10GB RAM / 8TB

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • maximal1981M maximal1981

                      @jan1 warum willst du ihn stoppen, wenn er gar nicht läuft?

                      @Peter666666 die Abfrage timeout, 2 und 3 ist wahr wenn wenn einer läuft. Das "nicht" invertiert die/den boolean. Somit müssen alle 3 falsch sein, damit der "falls" wahr werden kann bei den timeouts.

                      J Offline
                      J Offline
                      Jan1
                      schrieb am zuletzt editiert von
                      #17

                      @maximal1981
                      Das macht man so und gewöhnt sich das auch so an, deshalb ;)

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @maximal1981
                        So erfolgt der Ablauf 60 Minuten Ein, dann Aus genau einmal, da die Timeouts nirgends gestoppt werden, um die Sperre wieder freizugeben.

                        @peter666666 sagte in Blockly Verständnisfrage:

                        wenn der "Ablauf" komplett durch ist?

                        Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                        maximal1981M Offline
                        maximal1981M Offline
                        maximal1981
                        schrieb am zuletzt editiert von
                        #18

                        @paul53 so hab ich es auch verstanden und deswegen verriegelt

                        1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @maximal1981
                          So erfolgt der Ablauf 60 Minuten Ein, dann Aus genau einmal, da die Timeouts nirgends gestoppt werden, um die Sperre wieder freizugeben.

                          @peter666666 sagte in Blockly Verständnisfrage:

                          wenn der "Ablauf" komplett durch ist?

                          Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                          P Offline
                          P Offline
                          Peter666666
                          schrieb am zuletzt editiert von Peter666666
                          #19

                          @paul53 sagte in Blockly Verständnisfrage:

                          Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                          Geplant wäre das ich das Warmwasser (Luftwärmepumpe & FBH) mittels Befehl "Extra Brauchwasser" erhitze auf ca. 58°C sobald ich über 2 oder 2,5 kW ins Netz einspeise. Da meine WP schon 10 Jahre alt ist gibt es nicht genau solche Funktionen. Extra Brauchwasser kann ich über einen potentialfreien Kontakt starten (Shelly 1 ist schon angeschlossen), diese Anforderung bleibt dann 3 Stunden aktiv (die Zeit ist in der WP fix hinterlegt), d.h. wenn wer duschen geht innerhalb der 3h und dadurch die Warmwassertemperatur fällt startet die WP wieder mit dem Aufheizen auf 58°C obwohl vielleicht dann kein PV Überschuss mehr vorhanden ist. Jetzt habe ich gestern einen potentialfreien Kontakt (zweiter Shelly1 ist unterwegs) in der Anleitung gefunden mit dem ich den Verdichter ausschalten kann (Kontakt ist eigentlich zur Tarifsteuerung gedacht) wodurch die Anforderung für "Extra Brauchwasser" gelöscht wird, auch wenn die 3h noch nicht um sind. Hätte gedacht das ich das Extra Brauchwasser einmal zur Mittagszeit oder Vormittag starten will wenn PV Überschuss vorhanden ist da hier niemand zu Hause ist. Eventuell ein zweites mal am späten Nachmittag weil alle abends duschen gehen. Bin noch nicht sicher ob es so sinnvoll ist?!

                          LG Peter

                          Intel NUC i5 / 16GB RAM / 512GB SSD
                          Synology DS220+ 10GB RAM / 8TB

                          maximal1981M 1 Antwort Letzte Antwort
                          0
                          • P Peter666666

                            @paul53 sagte in Blockly Verständnisfrage:

                            Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren? Wofür dient die 1 Minute Verzögerung zu Beginn?

                            Geplant wäre das ich das Warmwasser (Luftwärmepumpe & FBH) mittels Befehl "Extra Brauchwasser" erhitze auf ca. 58°C sobald ich über 2 oder 2,5 kW ins Netz einspeise. Da meine WP schon 10 Jahre alt ist gibt es nicht genau solche Funktionen. Extra Brauchwasser kann ich über einen potentialfreien Kontakt starten (Shelly 1 ist schon angeschlossen), diese Anforderung bleibt dann 3 Stunden aktiv (die Zeit ist in der WP fix hinterlegt), d.h. wenn wer duschen geht innerhalb der 3h und dadurch die Warmwassertemperatur fällt startet die WP wieder mit dem Aufheizen auf 58°C obwohl vielleicht dann kein PV Überschuss mehr vorhanden ist. Jetzt habe ich gestern einen potentialfreien Kontakt (zweiter Shelly1 ist unterwegs) in der Anleitung gefunden mit dem ich den Verdichter ausschalten kann (Kontakt ist eigentlich zur Tarifsteuerung gedacht) wodurch die Anforderung für "Extra Brauchwasser" gelöscht wird, auch wenn die 3h noch nicht um sind. Hätte gedacht das ich das Extra Brauchwasser einmal zur Mittagszeit oder Vormittag starten will wenn PV Überschuss vorhanden ist da hier niemand zu Hause ist. Eventuell ein zweites mal am späten Nachmittag weil alle abends duschen gehen. Bin noch nicht sicher ob es so sinnvoll ist?!

                            maximal1981M Offline
                            maximal1981M Offline
                            maximal1981
                            schrieb am zuletzt editiert von maximal1981
                            #20

                            @peter666666 wäre es nicht sinnvoller zu takten?
                            =>2 KW PV oder what ever und 5-10 min zu warten, falls es wieder drunter fällt um nicht immer ein/aus zu schalten? somit kann es den ganzen Tag an bleiben wenn eine Überproduktion da ist, wenn hinterher noch ein Temp-regelung erfolgt

                            P 1 Antwort Letzte Antwort
                            0
                            • maximal1981M maximal1981

                              @peter666666 wäre es nicht sinnvoller zu takten?
                              =>2 KW PV oder what ever und 5-10 min zu warten, falls es wieder drunter fällt um nicht immer ein/aus zu schalten? somit kann es den ganzen Tag an bleiben wenn eine Überproduktion da ist, wenn hinterher noch ein Temp-regelung erfolgt

                              P Offline
                              P Offline
                              Peter666666
                              schrieb am zuletzt editiert von Peter666666
                              #21

                              @maximal1981 also du meinst die 3h Anforderung welche fix hinterlegt ist zu belassen und nur unterbrechen mit dem Verdichter Stop wenn PV unter 2 kW fällt? und dafür nach den 3h oder mehr wieder starten? Ich kann einstellen wie weit das Extra Brauchwasser aufgeheizt werden soll. Geht bis 65°C

                              LG Peter

                              Intel NUC i5 / 16GB RAM / 512GB SSD
                              Synology DS220+ 10GB RAM / 8TB

                              1 Antwort Letzte Antwort
                              0
                              • P Peter666666

                                Wie soll der Ablauf unter welchen Bedingungen aussehen (Aufgabenstellung)? Was soll bei "Active_Power" < 2 passieren?

                                Da bin ich mir noch nicht sicher. Will nicht das die WP ständig aus / ein schaltet. Die Pause zu beginn wollte ich noch erhöhen. Wäre dazu gedacht das die WP nicht gleich startet wenn der PV Ertrag noch grenzwertig ist. Vielleicht wäre es ohne Pause besser und dafür die Grenze von 2 kW zu erhöhen auf 2,5 oder so

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von paul53
                                #22

                                @peter666666 sagte: Will nicht das die WP ständig aus / ein schaltet.

                                Also eine Mindesteinschaltdauer und Mindestausschaltdauer?

                                @peter666666 sagte in Blockly Verständnisfrage:

                                die WP nicht gleich startet wenn der PV Ertrag noch grenzwertig ist.

                                Versuche es mal so:

                                Blockly_temp.JPG

                                minOn entspricht Brauchwasser Ein
                                minOff entspricht Zeit

                                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 Antworten Letzte Antwort
                                1
                                • paul53P paul53

                                  @peter666666 sagte: Will nicht das die WP ständig aus / ein schaltet.

                                  Also eine Mindesteinschaltdauer und Mindestausschaltdauer?

                                  @peter666666 sagte in Blockly Verständnisfrage:

                                  die WP nicht gleich startet wenn der PV Ertrag noch grenzwertig ist.

                                  Versuche es mal so:

                                  Blockly_temp.JPG

                                  minOn entspricht Brauchwasser Ein
                                  minOff entspricht Zeit

                                  P Offline
                                  P Offline
                                  Peter666666
                                  schrieb am zuletzt editiert von
                                  #23

                                  @paul53 wie bekomm ich minOn hinter Verzögerung? Sorry für die blöde Frage :man-facepalming:

                                  LG Peter

                                  Intel NUC i5 / 16GB RAM / 512GB SSD
                                  Synology DS220+ 10GB RAM / 8TB

                                  T 1 Antwort Letzte Antwort
                                  0
                                  • P Peter666666

                                    @paul53 wie bekomm ich minOn hinter Verzögerung? Sorry für die blöde Frage :man-facepalming:

                                    T Offline
                                    T Offline
                                    TT-Tom
                                    schrieb am zuletzt editiert von
                                    #24

                                    @peter666666
                                    das sind die Namen deiner Timer. "Verzögerung" findest du unter "Timeouts". Du musst auch erst alle drei "Ausführen" anlegen mit den Namen.

                                    Gruß Tom
                                    https://github.com/tt-tom17
                                    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                    NSPanel Script Wiki
                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                    NSPanel Adapter Wiki
                                    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                    P 1 Antwort Letzte Antwort
                                    1
                                    • T TT-Tom

                                      @peter666666
                                      das sind die Namen deiner Timer. "Verzögerung" findest du unter "Timeouts". Du musst auch erst alle drei "Ausführen" anlegen mit den Namen.

                                      P Offline
                                      P Offline
                                      Peter666666
                                      schrieb am zuletzt editiert von
                                      #25

                                      @tt-tom ahh, danke

                                      LG Peter

                                      Intel NUC i5 / 16GB RAM / 512GB SSD
                                      Synology DS220+ 10GB RAM / 8TB

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @peter666666 sagte: Will nicht das die WP ständig aus / ein schaltet.

                                        Also eine Mindesteinschaltdauer und Mindestausschaltdauer?

                                        @peter666666 sagte in Blockly Verständnisfrage:

                                        die WP nicht gleich startet wenn der PV Ertrag noch grenzwertig ist.

                                        Versuche es mal so:

                                        Blockly_temp.JPG

                                        minOn entspricht Brauchwasser Ein
                                        minOff entspricht Zeit

                                        P Offline
                                        P Offline
                                        Peter666666
                                        schrieb am zuletzt editiert von Peter666666
                                        #26

                                        @paul53 habe jetzt versucht nachzumachen :)

                                        Bild 16.04.23 um 12.21.jpeg

                                        Stehe trotzdem auf dem Schlauch :man-facepalming: .
                                        Wird mit dieser Variante das Relais "Brauchwasser reset" immer angesteuert wenn die PV Leistung < 2 kW ist oder nur wenn "Extra Brauchwasser aktiv" ist, weil sonst würde mir die WP auch das Heizen des Fußbodens jedesmal unterbrechen da ich ja damit den Verdichter ausschalten und der dann wieder anspringen würde bei bestehender Heizungsanforderung (Fußboden).

                                        LG Peter

                                        Intel NUC i5 / 16GB RAM / 512GB SSD
                                        Synology DS220+ 10GB RAM / 8TB

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • P Peter666666

                                          @paul53 habe jetzt versucht nachzumachen :)

                                          Bild 16.04.23 um 12.21.jpeg

                                          Stehe trotzdem auf dem Schlauch :man-facepalming: .
                                          Wird mit dieser Variante das Relais "Brauchwasser reset" immer angesteuert wenn die PV Leistung < 2 kW ist oder nur wenn "Extra Brauchwasser aktiv" ist, weil sonst würde mir die WP auch das Heizen des Fußbodens jedesmal unterbrechen da ich ja damit den Verdichter ausschalten und der dann wieder anspringen würde bei bestehender Heizungsanforderung (Fußboden).

                                          paul53P Offline
                                          paul53P Offline
                                          paul53
                                          schrieb am zuletzt editiert von paul53
                                          #27

                                          @peter666666 sagte: wenn "Extra Brauchwasser aktiv" ist

                                          Wo finde ich den Datenpunkt in Deinem ursprünglichen Skript?
                                          Weshalb wird auf einen anderen Datenpunkt getriggert als der im Skript geprüfte?
                                          Außerdem sind gegenüber dem ursprünglichen Skript "Schalter" und "Switch 1" vertauscht.

                                          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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          597

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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