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. Sonnenschutz mittels Rollläden

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    7
    1
    180

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.3k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.0k

Sonnenschutz mittels Rollläden

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 5 Kommentatoren 1.0k Aufrufe 5 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.
  • G Offline
    G Offline
    Gerhardptl
    schrieb am zuletzt editiert von
    #1

    Hallo liebes Forum,

    ich habe mittels Blockly versucht einen automatischen Sonnenschutz zu programmieren.
    Dazu lese ich mir die Sonneneinstrahlung und die Außentemperatur über eine Wetterstation ein.
    Diese Werte werden in einem 5 Minuten Rythmus aktualisiert. (Weatherunderground)
    Des Weiteren sind die Vorbedingungen überschreiten der vom User eingegebenen Außentemp, die Sonneneinstrahlung in W/m2 und das ganze soll zwischen 8:30h und 17:00h "scharf" sein und im Winter natürlich nicht.
    Damit die Rollläden nicht beim kleinsten unter- überschreiten wie wild runter und rauffahren, habe ich noch eine ebenfalls vom User einstellbare Verzögerungszeit eingebaut.
    Zum herunterfahren habe ich sowohl das Überschreiten der Sonne als auch die Aussentemp bedingt.
    Zum herauffahren genügt ein Unterschreiten einer dieser Bedingungen.

    Ein Bit des Namens "Grenzwert erreicht" dient lediglich für die Visualisierung.

    Und nun zum Problem: das Ganze hat zur Zufriedenheit aller gut funktioniert - bis ich auf die Idee kam, kleine "Optimierungen" durchzuführen. Ich weiß einfach nicht was ich falsch mache.

    AsgothianA 1 Antwort Letzte Antwort
    0
    • G Gerhardptl

      Hallo liebes Forum,

      ich habe mittels Blockly versucht einen automatischen Sonnenschutz zu programmieren.
      Dazu lese ich mir die Sonneneinstrahlung und die Außentemperatur über eine Wetterstation ein.
      Diese Werte werden in einem 5 Minuten Rythmus aktualisiert. (Weatherunderground)
      Des Weiteren sind die Vorbedingungen überschreiten der vom User eingegebenen Außentemp, die Sonneneinstrahlung in W/m2 und das ganze soll zwischen 8:30h und 17:00h "scharf" sein und im Winter natürlich nicht.
      Damit die Rollläden nicht beim kleinsten unter- überschreiten wie wild runter und rauffahren, habe ich noch eine ebenfalls vom User einstellbare Verzögerungszeit eingebaut.
      Zum herunterfahren habe ich sowohl das Überschreiten der Sonne als auch die Aussentemp bedingt.
      Zum herauffahren genügt ein Unterschreiten einer dieser Bedingungen.

      Ein Bit des Namens "Grenzwert erreicht" dient lediglich für die Visualisierung.

      Und nun zum Problem: das Ganze hat zur Zufriedenheit aller gut funktioniert - bis ich auf die Idee kam, kleine "Optimierungen" durchzuführen. Ich weiß einfach nicht was ich falsch mache.

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @Gerhardptl sagte:

      Und nun zum Problem: das Ganze hat zur Zufriedenheit aller gut funktioniert - bis ich auf die Idee kam, kleine "Optimierungen" durchzuführen.

      Fangen wir mal ganz am Anfang an:

      • du stellst eine Frage, und beschreibst das Problem genau (gut)
      • du postest das Skript nicht, welches vor der Optimierung lief (weniger gut)
      • du sagst nicht was sich hinter einer kleinen Optimierung versteckt (nicht gut)

      TLDR:

      @Gerhardptl sagte:

      Ich weiß einfach nicht was ich falsch mache.

      Was das Skript angeht weiss ich das auch nicht. Was den Post angeht schon:

      Du lieferst nicht genug informationen :)

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      1 Antwort Letzte Antwort
      1
      • G Offline
        G Offline
        Gerhardptl
        schrieb am zuletzt editiert von
        #3

        ... das scheitert im Moment daran, dass ich zu blöd bin den Screenshot hier zu posten

        1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          Gerhardptl
          schrieb am zuletzt editiert von
          #4

          Blockly_1.jpg

          Blockly_2.jpg

          paul53P 1 Antwort Letzte Antwort
          0
          • G Offline
            G Offline
            Gerhardptl
            schrieb am zuletzt editiert von
            #5

            Wenn ich das noch wüsste, wie das mal ausgesehen hatte...
            Diese Infos kann ich nicht mehr weitergeben.

            1 Antwort Letzte Antwort
            0
            • AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #6

              Dann beschreib doch mal was du Optimiert hast (ziel, etc)

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              G 1 Antwort Letzte Antwort
              1
              • icebearI Offline
                icebearI Offline
                icebear
                schrieb am zuletzt editiert von
                #7

                @gerhardptl

                Mal ne blöde Frage, warum nimmst du nicht den 'Shuttercontrol' Adapter

                G 1 Antwort Letzte Antwort
                0
                • AsgothianA Asgothian

                  Dann beschreib doch mal was du Optimiert hast (ziel, etc)

                  G Offline
                  G Offline
                  Gerhardptl
                  schrieb am zuletzt editiert von
                  #8

                  @Asgothian Ich hatte z.B. die Abfrage für die Vorbedingungen (Auto Sonne, Sommer/Winter doppelt drin - sowohl für runter als auch für rauf)
                  Wahrscheinlich auch noch ein paar andere Dinge, aber ...

                  1 Antwort Letzte Antwort
                  0
                  • icebearI icebear

                    @gerhardptl

                    Mal ne blöde Frage, warum nimmst du nicht den 'Shuttercontrol' Adapter

                    G Offline
                    G Offline
                    Gerhardptl
                    schrieb am zuletzt editiert von
                    #9

                    @icebear ... weil ich davon noch nix gehört habe

                    G 1 Antwort Letzte Antwort
                    0
                    • G Gerhardptl

                      @icebear ... weil ich davon noch nix gehört habe

                      G Offline
                      G Offline
                      Gerhardptl
                      schrieb am zuletzt editiert von
                      #10

                      Hallo icebear, habs mir gerade mal angesehen - sehr schöner Adapter. Ich glaube aber, dass ich mit meinem Programm einen größeren "Freiheitsgrad" habe.

                      1 Antwort Letzte Antwort
                      0
                      • G Gerhardptl

                        Blockly_1.jpg

                        Blockly_2.jpg

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

                        @Gerhardptl
                        Der "stop timeout" vor dem "Ausführen timeout" kann dazu führen, dass der Timeout nie abläuft, da er vorher durch einen erneuten Trigger gestoppt wird.

                        Versuche es mal so:

                        Blockly_temp.JPG

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                        G 1 Antwort Letzte Antwort
                        1
                        • paul53P paul53

                          @Gerhardptl
                          Der "stop timeout" vor dem "Ausführen timeout" kann dazu führen, dass der Timeout nie abläuft, da er vorher durch einen erneuten Trigger gestoppt wird.

                          Versuche es mal so:

                          Blockly_temp.JPG

                          G Offline
                          G Offline
                          Gerhardptl
                          schrieb am zuletzt editiert von
                          #12

                          @paul53 Hallo Paul,
                          bin ein weinig verwirrt, da ich auf den ersten Blick auf deinen Vorschlag etwas anderes gesehen habe als auf den zweiten Blick.

                          151306b7-2157-4021-8eba-f7e65126bf5c-IMG_6752.JPG

                          paul53P 2 Antworten Letzte Antwort
                          0
                          • G Gerhardptl

                            @paul53 Hallo Paul,
                            bin ein weinig verwirrt, da ich auf den ersten Blick auf deinen Vorschlag etwas anderes gesehen habe als auf den zweiten Blick.

                            151306b7-2157-4021-8eba-f7e65126bf5c-IMG_6752.JPG

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

                            @Gerhardptl [sagte]: etwas anderes gesehen habe als auf den zweiten Blick.

                            Ja, ich habe noch mal geändert.

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                            1 Antwort Letzte Antwort
                            0
                            • MartinPM Online
                              MartinPM Online
                              MartinP
                              schrieb am zuletzt editiert von
                              #14

                              Generell sollte man natürlich nie ohne Backups arbeiten

                              9063e441-47dc-451a-adad-91fef2c37c93-image.jpeg

                              https://forum.iobroker.net/topic/22069/skripte-aus-backup-herausholen/11

                              8721ac2e-1a60-4a37-be87-ec24867c8f98-image.jpeg

                              Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

                              G 1 Antwort Letzte Antwort
                              0
                              • G Gerhardptl

                                @paul53 Hallo Paul,
                                bin ein weinig verwirrt, da ich auf den ersten Blick auf deinen Vorschlag etwas anderes gesehen habe als auf den zweiten Blick.

                                151306b7-2157-4021-8eba-f7e65126bf5c-IMG_6752.JPG

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

                                @Gerhardptl [sagte]: bin ein weinig verwirrt

                                Habe noch mal nachgedacht: Die Prüfung der Timer-Variable ist doch erforderlich, da sonst der Timeout mehrfach gestartet werden kann und sich dann nicht mehr stoppen lässt. Korrektur:

                                Blockly_temp.JPG

                                ... oder mit "umgedrehter" Logik:

                                Blockly_temp.JPG

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

                                G 1 Antwort Letzte Antwort
                                1
                                • paul53P paul53

                                  @Gerhardptl [sagte]: bin ein weinig verwirrt

                                  Habe noch mal nachgedacht: Die Prüfung der Timer-Variable ist doch erforderlich, da sonst der Timeout mehrfach gestartet werden kann und sich dann nicht mehr stoppen lässt. Korrektur:

                                  Blockly_temp.JPG

                                  ... oder mit "umgedrehter" Logik:

                                  Blockly_temp.JPG

                                  G Offline
                                  G Offline
                                  Gerhardptl
                                  schrieb am zuletzt editiert von
                                  #16

                                  @paul53 Hallo Paul!
                                  Vielen Dank! Es funktioniert wieder!

                                  👍 👍 👍 👏 👏 👏

                                  1 Antwort Letzte Antwort
                                  0
                                  • MartinPM MartinP

                                    Generell sollte man natürlich nie ohne Backups arbeiten

                                    9063e441-47dc-451a-adad-91fef2c37c93-image.jpeg

                                    https://forum.iobroker.net/topic/22069/skripte-aus-backup-herausholen/11

                                    8721ac2e-1a60-4a37-be87-ec24867c8f98-image.jpeg

                                    G Offline
                                    G Offline
                                    Gerhardptl
                                    schrieb am zuletzt editiert von
                                    #17

                                    @MartinP Hallo Martin, das ist bereits erledigt. Ich hatte die Backups auf 5 begrenzt und erst später bemerkt, das die Programierung nicht (mehr) funktioniert.

                                    Nun ist aber wieder alles gut - vielen Dank!

                                    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

                                    339

                                    Online

                                    33.0k

                                    Benutzer

                                    83.4k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2026
                                    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