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. ioBroker Allgemein
  4. Rolladen mit Prozent Angabe steuern

NEWS

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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Rolladen mit Prozent Angabe steuern

Scheduled Pinned Locked Moved ioBroker Allgemein
rflink rolladen rollos
16 Posts 7 Posters 3.2k Views 7 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.
  • Thorsten QuintT Offline
    Thorsten QuintT Offline
    Thorsten Quint
    wrote on last edited by Thorsten Quint
    #7

    @BBTown Das Skript muss einfach noch einen Schritt weiter gehen und bei jedem Stopp seine entsprechende Position in einem Datenpunkt sichern.
    Wenn ich weiß, dass mein Rolladen 20 Sekunden "von 0 auf 100" braucht, kann ich doch, wie vorgeschlagen, etwa 0,2 Sekunden pro Prozent approximieren.
    Wenn ich also dann von 0 auf 80% fahre in 16 Sekunden und dort stoppe, kann ich mir doch "80%" in einem Datenpunkt hinterlegen.
    Wenn ich nun von 80 auf 20 % fahren will, lese ich die 80% aus dem Datenpunkt aus, berechne die Differenz zum Wunschwert, multipliziere das mit den 0,2 Sekunden pro Prozent und bestimme anhand des Vorzeichens der Differenz die Richtung, die der Motor laufen muss.
    Ist das gleiche Prinzip, nur 2 Schritte weiter gedacht. Problem dabei ist lediglich, dass, je ungenauer die "gestoppte" Zeit ist, desto ungenauer werden Zwischenwerte, die mit der Zeit angefahren werden.
    Dafür würde ich bei einem Anfahren der 0 bzw. 100% Marke immer ein bisschen Zeit drauf addieren und den Wert damit hart resetten.
    Ich gehe zumindest mal davon aus, dass 0 und 100% immer noch recht regelmäßig von Rolläden angefahren werden.

    BBTownB Jey CeeJ 2 Replies Last reply
    0
    • Thorsten QuintT Thorsten Quint

      @BBTown Das Skript muss einfach noch einen Schritt weiter gehen und bei jedem Stopp seine entsprechende Position in einem Datenpunkt sichern.
      Wenn ich weiß, dass mein Rolladen 20 Sekunden "von 0 auf 100" braucht, kann ich doch, wie vorgeschlagen, etwa 0,2 Sekunden pro Prozent approximieren.
      Wenn ich also dann von 0 auf 80% fahre in 16 Sekunden und dort stoppe, kann ich mir doch "80%" in einem Datenpunkt hinterlegen.
      Wenn ich nun von 80 auf 20 % fahren will, lese ich die 80% aus dem Datenpunkt aus, berechne die Differenz zum Wunschwert, multipliziere das mit den 0,2 Sekunden pro Prozent und bestimme anhand des Vorzeichens der Differenz die Richtung, die der Motor laufen muss.
      Ist das gleiche Prinzip, nur 2 Schritte weiter gedacht. Problem dabei ist lediglich, dass, je ungenauer die "gestoppte" Zeit ist, desto ungenauer werden Zwischenwerte, die mit der Zeit angefahren werden.
      Dafür würde ich bei einem Anfahren der 0 bzw. 100% Marke immer ein bisschen Zeit drauf addieren und den Wert damit hart resetten.
      Ich gehe zumindest mal davon aus, dass 0 und 100% immer noch recht regelmäßig von Rolläden angefahren werden.

      BBTownB Offline
      BBTownB Offline
      BBTown
      wrote on last edited by
      #8

      @Thorsten-Quint
      Ein Rolladen fährt jedoch nicht linear. Je weiter ein Rolladen aufgewickelt wird desto größer ist der Höhenunterschied, bei 0,2 Sekunden Laufzeit. 50% Laufzeit heisst nicht halbe Behanghöhe!

      Des weiteren kann der Rolladen über Funk gesteuert werden.
      Wie soll ioBroker dann mitbekommen wo der Rolladen derzeit tatsächlich steht?

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      1 Reply Last reply
      0
      • Thorsten QuintT Thorsten Quint

        @BBTown Das Skript muss einfach noch einen Schritt weiter gehen und bei jedem Stopp seine entsprechende Position in einem Datenpunkt sichern.
        Wenn ich weiß, dass mein Rolladen 20 Sekunden "von 0 auf 100" braucht, kann ich doch, wie vorgeschlagen, etwa 0,2 Sekunden pro Prozent approximieren.
        Wenn ich also dann von 0 auf 80% fahre in 16 Sekunden und dort stoppe, kann ich mir doch "80%" in einem Datenpunkt hinterlegen.
        Wenn ich nun von 80 auf 20 % fahren will, lese ich die 80% aus dem Datenpunkt aus, berechne die Differenz zum Wunschwert, multipliziere das mit den 0,2 Sekunden pro Prozent und bestimme anhand des Vorzeichens der Differenz die Richtung, die der Motor laufen muss.
        Ist das gleiche Prinzip, nur 2 Schritte weiter gedacht. Problem dabei ist lediglich, dass, je ungenauer die "gestoppte" Zeit ist, desto ungenauer werden Zwischenwerte, die mit der Zeit angefahren werden.
        Dafür würde ich bei einem Anfahren der 0 bzw. 100% Marke immer ein bisschen Zeit drauf addieren und den Wert damit hart resetten.
        Ich gehe zumindest mal davon aus, dass 0 und 100% immer noch recht regelmäßig von Rolläden angefahren werden.

        Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        wrote on last edited by
        #9

        @Thorsten-Quint sagte in Rolladen mit Prozent Angabe steuern:

        Dafür würde ich bei einem Anfahren der 0 bzw. 100% Marke immer ein bisschen Zeit drauf addieren und den Wert damit hart resetten.

        Denke das ist nicht nötig, bei 0/100% stoppt der Rolladen von ganz alleine. Also einfach keinen stopp Befehl senden.

        @BBTown sagte in Rolladen mit Prozent Angabe steuern:

        Wie soll ioBroker dann mitbekommen wo der Rolladen derzeit tatsächlich steht?

        Das wird man nie mitbekommen, deswegen ja Thorstens Lösung der Virtuellen Erfassung. Ich denke das werden Rolladenaktoren auch nicht anders machen.

        @BBTown sagte in Rolladen mit Prozent Angabe steuern:

        Ein Rolladen fährt jedoch nicht linear

        Der Trick ist mehrere Punkte an zu fahren und jeweils die Zeit zu nehmen. Und das ganze in beide Richtungen, weil davon aus zu gehen ist das es einen Unterschied zwischen rauf und runter gibt.

        Ich würde das mit 2 Lichtschranken an einem pi und mit Python ermitteln. Eine Lichtschranke ganz oben, so das sie beim los fahren aus gelöst wird und die Zweite in x cm Abständen immer wieder versetzen. Und von unten her genau umgekehrt. Dann immer die Zeit bei jeder Fahrt notieren und am Ende hat man ein gutes Bild davon wie die Kurve aussieht.

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        1 Reply Last reply
        0
        • B Offline
          B Offline
          Brati
          wrote on last edited by
          #10

          Die Fahrzeit in Prozent umrechnen ist das gleiche Prinzip wie bei der Homematic. 50% ist dann natürlich nicht die Mitte des Fensters, weil ja auch noch die Lamellen zusammengefahren werden müssen.

          Wenn man sich die Werte etwas merkt, bekommt man das gut geregelt. Insbesondere in Programmen.

          Also ist das Vorgehen eigentlich recht leicht:

          1. Fahrzeit messen
          2. State für aktuelle Prozent anlegen
          3. State für anzufahrenden Punkt anlegen

          Auf die Änderung von 3. reagiert man und rechnet sich die Fahrzeit aus. Wie schon zuvor geschrieben wurde, wäre es wichtig, dass man ab und zu mal einen Endpunkt anfährt. Da könnte man aber auch einen Counter mitlaufen lassen und das alle x Fahrten durchführen.

          Es wird immer Abweichungen geben, weil es einen Unterschied macht, ob man 50% von 0 oder von 80% anfährt. Ich kann damit leben und oft fahren die Rollläden von 100% Öffnung los.

          Der Rest ist Mathematik und Logik :).

          Grüße

          Brati

          CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

          Thorsten QuintT 1 Reply Last reply
          0
          • B Brati

            Die Fahrzeit in Prozent umrechnen ist das gleiche Prinzip wie bei der Homematic. 50% ist dann natürlich nicht die Mitte des Fensters, weil ja auch noch die Lamellen zusammengefahren werden müssen.

            Wenn man sich die Werte etwas merkt, bekommt man das gut geregelt. Insbesondere in Programmen.

            Also ist das Vorgehen eigentlich recht leicht:

            1. Fahrzeit messen
            2. State für aktuelle Prozent anlegen
            3. State für anzufahrenden Punkt anlegen

            Auf die Änderung von 3. reagiert man und rechnet sich die Fahrzeit aus. Wie schon zuvor geschrieben wurde, wäre es wichtig, dass man ab und zu mal einen Endpunkt anfährt. Da könnte man aber auch einen Counter mitlaufen lassen und das alle x Fahrten durchführen.

            Es wird immer Abweichungen geben, weil es einen Unterschied macht, ob man 50% von 0 oder von 80% anfährt. Ich kann damit leben und oft fahren die Rollläden von 100% Öffnung los.

            Der Rest ist Mathematik und Logik :).

            Grüße

            Brati

            Thorsten QuintT Offline
            Thorsten QuintT Offline
            Thorsten Quint
            wrote on last edited by
            #11

            @Brati said in Rolladen mit Prozent Angabe steuern:

            Der Rest ist Mathematik und Logik :).

            Wenn man sich ein wenig mit Mathematik auskennt, kann man wahrscheinlich sogar eine Funktion diesbezüglich nahe genug annähern. Denn die Laufzeit des Rolladens ist zwar nicht linear, aber (bis auf das Zusammenschieben/Auseinanderziehen der Lamellen vielleicht) ziemlich sicher stetig.
            Mit genügend Messpositionen kann man da sicher was ermitteln, das im Intervall von 0 bis 95% Absenkung des Rolladens recht genau ist.

            BBTownB 1 Reply Last reply
            0
            • Thorsten QuintT Thorsten Quint

              @Brati said in Rolladen mit Prozent Angabe steuern:

              Der Rest ist Mathematik und Logik :).

              Wenn man sich ein wenig mit Mathematik auskennt, kann man wahrscheinlich sogar eine Funktion diesbezüglich nahe genug annähern. Denn die Laufzeit des Rolladens ist zwar nicht linear, aber (bis auf das Zusammenschieben/Auseinanderziehen der Lamellen vielleicht) ziemlich sicher stetig.
              Mit genügend Messpositionen kann man da sicher was ermitteln, das im Intervall von 0 bis 95% Absenkung des Rolladens recht genau ist.

              BBTownB Offline
              BBTownB Offline
              BBTown
              wrote on last edited by
              #12

              @Thorsten-Quint sagte in Rolladen mit Prozent Angabe steuern:

              Denn die Laufzeit des Rolladens ist zwar nicht linear, aber (bis auf das Zusammenschieben/Auseinanderziehen der Lamellen vielleicht) ziemlich sicher stetig.

              Ich bleibe dabei, genau das ist eben nicht der Fall.
              Bei einem heruntergefahrenen Rolladen, wird bei einer Umdrehung der Rolladen mal gerade so hoch gefahren, wie die Rolle selbst an Umfang hat, bei der zweiten Umdrehung bereits um die Stärke der bereits aufgerollten Lamellen mehr usw.

              Ich respektiere allerdings den Bastel- und Lösungstrieb den hier einige an den Tag legen ... ich hoffe es kommt eine zufriedenstellende und vor allem praktikable Lösung dabei raus ;-)

              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

              Thorsten QuintT 1 Reply Last reply
              0
              • BBTownB BBTown

                @Thorsten-Quint sagte in Rolladen mit Prozent Angabe steuern:

                Denn die Laufzeit des Rolladens ist zwar nicht linear, aber (bis auf das Zusammenschieben/Auseinanderziehen der Lamellen vielleicht) ziemlich sicher stetig.

                Ich bleibe dabei, genau das ist eben nicht der Fall.
                Bei einem heruntergefahrenen Rolladen, wird bei einer Umdrehung der Rolladen mal gerade so hoch gefahren, wie die Rolle selbst an Umfang hat, bei der zweiten Umdrehung bereits um die Stärke der bereits aufgerollten Lamellen mehr usw.

                Ich respektiere allerdings den Bastel- und Lösungstrieb den hier einige an den Tag legen ... ich hoffe es kommt eine zufriedenstellende und vor allem praktikable Lösung dabei raus ;-)

                Thorsten QuintT Offline
                Thorsten QuintT Offline
                Thorsten Quint
                wrote on last edited by
                #13

                @BBTown
                Stetigkeit ist nicht gleich Linearität.
                Wenn mein Rolladen pro 10 Zentimeter anheben 0,5 Sekunden langsamer pro weitere 10 Zentimeter wird, dann ist diese Funktion nicht linear, denn die Überwindung der Strecke zwischen 10 und 20% braucht eine andere Zeit als die Strecke zwischen 20% und 30%.
                Die Funktion ist aber stetig. D.h. aus der eben beschriebenen Beispielformel kann man ableiten, wie lange der Motor laufen muss um von einem beliebigen Punkt auf der Kurve (nicht Gerade/Strecke ;-) ) zu einem anderen zu kommen.

                Klar ist sowas nicht absolut exakt möglich, aber je mehr Messpunkte, desto genauer die ermittelte Funktion.
                Ja, da steckt etwas Mathe dahinter, ist aber möglich.
                Wenn der Nachwuchs mir mal ein bisschen Zeit lässt versuch ich mich vielleicht mal an einem meiner vielen Sonoff Schaltern für die Rolläden.

                J 1 Reply Last reply
                0
                • Thorsten QuintT Thorsten Quint

                  @BBTown
                  Stetigkeit ist nicht gleich Linearität.
                  Wenn mein Rolladen pro 10 Zentimeter anheben 0,5 Sekunden langsamer pro weitere 10 Zentimeter wird, dann ist diese Funktion nicht linear, denn die Überwindung der Strecke zwischen 10 und 20% braucht eine andere Zeit als die Strecke zwischen 20% und 30%.
                  Die Funktion ist aber stetig. D.h. aus der eben beschriebenen Beispielformel kann man ableiten, wie lange der Motor laufen muss um von einem beliebigen Punkt auf der Kurve (nicht Gerade/Strecke ;-) ) zu einem anderen zu kommen.

                  Klar ist sowas nicht absolut exakt möglich, aber je mehr Messpunkte, desto genauer die ermittelte Funktion.
                  Ja, da steckt etwas Mathe dahinter, ist aber möglich.
                  Wenn der Nachwuchs mir mal ein bisschen Zeit lässt versuch ich mich vielleicht mal an einem meiner vielen Sonoff Schaltern für die Rolläden.

                  J Offline
                  J Offline
                  Jubbes
                  wrote on last edited by
                  #14

                  @BBTown
                  Liesse sich das in Blockly umsetzen?

                  1 Reply Last reply
                  0
                  • XxJooOX Offline
                    XxJooOX Offline
                    XxJooO
                    wrote on last edited by
                    #15

                    https://forum.iobroker.net/topic/14561/rollladen-script

                    Hier findest Du das Script von BigWumpus, habe ich umgesetzt/umgebaut für meine Rollladensteuerung.
                    Du misst die Laufzeit für Öffnen und Schließen und kannst dann mit der Übergabe von %ten die Stellung wählen. Ich habe es für mich angepasst, bei BigWumpus ist 100% geöffnet, bei mir sind 100% geschlossen. Hat auch ne Weile gedauert, bis ich das Blockly verstanden habe. Aber es registriert und aktualisiert sogar die Stellung (bzw % in den Datenpunkten) wenn der Rollladen händisch eingeschaltet wird.

                    Wenn 50% eben wegen des Nicht-linearen-Fahrens nicht deinem Wunsch entspricht kannst Du einfach eine andere %-Zahl angeben.

                    ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                    1 Reply Last reply
                    0
                    • J Jubbes

                      Hallo, ich steuere meine 433mhz Rolladen Aktoren mit wahr/unwahr für hoch/runter mit Rflink. Kann ich die Rolladen auch mit Prozent Angaben etwa 0 / 100 / 50 oder 75 Prozent steuern um diese nur teilweise zu öffnen oder zu schließen? Wo müßte ich dies ändern?
                      Gruß, Jubbes

                      V Offline
                      V Offline
                      veli
                      wrote on last edited by
                      #16

                      @Jubbes said in Rolladen mit Prozent Angabe steuern:

                      Hallo, ich steuere meine 433mhz Rolladen Aktoren mit wahr/unwahr für hoch/runter mit Rflink. Kann ich die Rolladen auch mit Prozent Angaben etwa 0 / 100 / 50 oder 75 Prozent steuern um diese nur teilweise zu öffnen oder zu schließen? Wo müßte ich dies ändern?
                      Gruß, Jubbes

                      Hallo Jubbes
                      ich wollte auch meine Rolladen über iobroker Steuern. Habe die Rolladen von Yooda
                      https://sukcesgroup.pl/sklep/de/yooda/unter-dem-schalter/177-centralka-1-kanalowa-nano.html

                      Habe folgende RFlink Modul.
                      https://www.ebay.de/itm/Superheterodyne-Sender-Empfänger-433-Mhz-ähnlich-3401-3400-RF-Raspberry-Pi/252713861056?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

                      Habe als Hardware Raspberry pi 2
                      Kann RFlink modul nicht installieren, siehe 2. Post
                      https://forum.iobroker.net/topic/5284/rflink-neues-update-r46

                      Könntest du mir bitte helfen
                      Danke

                      Grüße Veli

                      Veli

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      323

                      Online

                      32.7k

                      Users

                      82.6k

                      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