Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Jarolift TDEF mit Shelly 1 und iobroker steuern

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Jarolift TDEF mit Shelly 1 und iobroker steuern

Jarolift TDEF mit Shelly 1 und iobroker steuern

Scheduled Pinned Locked Moved Skripten / Logik
11 Posts 8 Posters 2.5k 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.
  • L Offline
    L Offline
    larry210472
    wrote on last edited by larry210472
    #1

    Re: Rolladensteuerung Jarolift mit Homematic Relais oder OpenCollector Schaltaktoren

    Hallo zusammen,

    das ist mein Erster Beitrag hier im Forum - eigentlich wollte ich im oben genannte Beitrag schreiben. Die Forensoftware hat aber Empfohlen einen neuen Beitrag zu starten.

    Das Forum hat mir schon sehr bei der Einrichtung und Konfiguration in iobroker geholfen. IT und Elektronik sind mir nicht Fremd.

    Ich wollte meine vorhandenen TDEF-Rollladenmotoren von Jarolift nun auch über iobroker steuern können. Eine Bastellösung mit der Fernbedienung kam für mich nicht betracht. Es gibt ja den Tastereingang am TDEF.

    Also einen Shelly 1 (one) bestellt und den Schalter auf "Auto Off" mit einer Sekunde eingestellt und an den IO (Potentialfreier Schaltkontakt) des Shellys an den Tastereingang des Motors angeschlossen. Einbindung des Shelly-Adapter in iobroker verlief problemlos. Damit konnte ich dann über einen Button im VIS den Rolladen steuern.

    Jetzt wollte ich aber auch noch die Bewegungsrichtung und die nächste Bewegungsrichtung angezeigt bekommen.

    Also habe ich mir überlegt eine Rollladensimulation in einem Blocklyscript zu programmieren.

    Erstmal habe ich mir einen Datenpunkt angelegt mit dem ich einen Tastendruck simuliere. Dann zwei Datenpunkte in denen eine Werteliste mit "Down"-"Stop"-"Up"-"Stop" hinterlegt ist. Einen für den aktuellen und einen für den nächsten Bewegungszustand des Rolladen.

    Denn benötigt man noch Datenpunkte für:

    • die Laufzeit die der Rolladen für einen kompletten Schließvorgang benötigt
    • die aktuelle Laufzeit bei Bewegung
    • ob der Rolladen aktuell in Bewegung ist
    • Zustand geschlossen
    • Zustand offen

    Weiter Datenpunkte für :

    • VIS
    • Schliessungswert in Prozent
    • Schliessungswert Wunsch

    kamen später dazu.

    Datenpunkte müssen selbst angelegt werden:
    b1fc243d-2f23-42c3-8094-66e00829a90f-image.png

    Erster Trigger im Blockly steuert die Simulierte Bewegungsrichtung und steuert den Shelly! Wenn man hier den "Switch" auf "false" setzt, wird der Shelly nicht angesteuert und man kann die Simulation testen.

    Zweiter Trigger ermittelt anhand der aktuellen Bewegungsrichtung, ob die Rolllade sich gerade bewegt.

    Dritter Trigger simuliert die Bewegung und prüft, ob der Rolladen anhand der Bewegungszeit ganz offen oder geschlossen ist. Und der simulierte Schaltzustand wird angepasst. Da der Rolladen ja automatisch in den Endlagen stoppt und kein Tast betätigt werden muss.

    Vierter Trigger steuert die aktuelle Laufzeit des Rolladen wenn die Rollade in simulierter Bewegung ist, bei der Aufwärtsbewegung wird jede Sekund die aktuelle Bewegungszeit um 1 reduziert. Bei der Aufwärtsbewegung wir um 1 erhöht.

    Fünfter und sechster Trigger sind für die Automatisierung zum Sonnenauf und Untergang. Kommt bestimmt mal in ein seperates Script.

    Trigger sieben ist für den Schließungswunsch - sehr Tricky, da ja ggf. der Rolladen gerade tiefer steht als gewünscht und die nächste Bewegungsrichtung abwärts ist. Also muss erstmal komplett geschlossen werden, bevor es wieder nach oben geht.

    Sollte die Simulation mal nicht mehr mit dem Rolladen synchron sein: Rollade steht physisch offen, in der Simulation aber geschlossen. So kann man einfach den Datenpunkt "RollladenBewegungszeitAkt" auf "0" oder den Max.-wert von "RollladenBewegungszeitMax" setzen. Dann werden alle Werte "synchronisiert". Mit dieser Methode könnte man auch mit einen Magnetkontakt am oberen oder unteren Punkt der Rolllade die Werte wieder synchronisieren.

    Bei Fragen zum Script einfach melden, ich habe versucht es mit Kommentaren verständlicher zu machen.

    Schöne Grüße Lars

    Rolladen Blockly Script.txt

    H J T S 4 Replies Last reply
    1
    • L larry210472

      Re: Rolladensteuerung Jarolift mit Homematic Relais oder OpenCollector Schaltaktoren

      Hallo zusammen,

      das ist mein Erster Beitrag hier im Forum - eigentlich wollte ich im oben genannte Beitrag schreiben. Die Forensoftware hat aber Empfohlen einen neuen Beitrag zu starten.

      Das Forum hat mir schon sehr bei der Einrichtung und Konfiguration in iobroker geholfen. IT und Elektronik sind mir nicht Fremd.

      Ich wollte meine vorhandenen TDEF-Rollladenmotoren von Jarolift nun auch über iobroker steuern können. Eine Bastellösung mit der Fernbedienung kam für mich nicht betracht. Es gibt ja den Tastereingang am TDEF.

      Also einen Shelly 1 (one) bestellt und den Schalter auf "Auto Off" mit einer Sekunde eingestellt und an den IO (Potentialfreier Schaltkontakt) des Shellys an den Tastereingang des Motors angeschlossen. Einbindung des Shelly-Adapter in iobroker verlief problemlos. Damit konnte ich dann über einen Button im VIS den Rolladen steuern.

      Jetzt wollte ich aber auch noch die Bewegungsrichtung und die nächste Bewegungsrichtung angezeigt bekommen.

      Also habe ich mir überlegt eine Rollladensimulation in einem Blocklyscript zu programmieren.

      Erstmal habe ich mir einen Datenpunkt angelegt mit dem ich einen Tastendruck simuliere. Dann zwei Datenpunkte in denen eine Werteliste mit "Down"-"Stop"-"Up"-"Stop" hinterlegt ist. Einen für den aktuellen und einen für den nächsten Bewegungszustand des Rolladen.

      Denn benötigt man noch Datenpunkte für:

      • die Laufzeit die der Rolladen für einen kompletten Schließvorgang benötigt
      • die aktuelle Laufzeit bei Bewegung
      • ob der Rolladen aktuell in Bewegung ist
      • Zustand geschlossen
      • Zustand offen

      Weiter Datenpunkte für :

      • VIS
      • Schliessungswert in Prozent
      • Schliessungswert Wunsch

      kamen später dazu.

      Datenpunkte müssen selbst angelegt werden:
      b1fc243d-2f23-42c3-8094-66e00829a90f-image.png

      Erster Trigger im Blockly steuert die Simulierte Bewegungsrichtung und steuert den Shelly! Wenn man hier den "Switch" auf "false" setzt, wird der Shelly nicht angesteuert und man kann die Simulation testen.

      Zweiter Trigger ermittelt anhand der aktuellen Bewegungsrichtung, ob die Rolllade sich gerade bewegt.

      Dritter Trigger simuliert die Bewegung und prüft, ob der Rolladen anhand der Bewegungszeit ganz offen oder geschlossen ist. Und der simulierte Schaltzustand wird angepasst. Da der Rolladen ja automatisch in den Endlagen stoppt und kein Tast betätigt werden muss.

      Vierter Trigger steuert die aktuelle Laufzeit des Rolladen wenn die Rollade in simulierter Bewegung ist, bei der Aufwärtsbewegung wird jede Sekund die aktuelle Bewegungszeit um 1 reduziert. Bei der Aufwärtsbewegung wir um 1 erhöht.

      Fünfter und sechster Trigger sind für die Automatisierung zum Sonnenauf und Untergang. Kommt bestimmt mal in ein seperates Script.

      Trigger sieben ist für den Schließungswunsch - sehr Tricky, da ja ggf. der Rolladen gerade tiefer steht als gewünscht und die nächste Bewegungsrichtung abwärts ist. Also muss erstmal komplett geschlossen werden, bevor es wieder nach oben geht.

      Sollte die Simulation mal nicht mehr mit dem Rolladen synchron sein: Rollade steht physisch offen, in der Simulation aber geschlossen. So kann man einfach den Datenpunkt "RollladenBewegungszeitAkt" auf "0" oder den Max.-wert von "RollladenBewegungszeitMax" setzen. Dann werden alle Werte "synchronisiert". Mit dieser Methode könnte man auch mit einen Magnetkontakt am oberen oder unteren Punkt der Rolllade die Werte wieder synchronisieren.

      Bei Fragen zum Script einfach melden, ich habe versucht es mit Kommentaren verständlicher zu machen.

      Schöne Grüße Lars

      Rolladen Blockly Script.txt

      H Offline
      H Offline
      hipohop
      wrote on last edited by
      #2

      @larry210472
      Sehr cool. Genau das habe ich gesucht. Werde ich hoffentlich am Wochenende mal ausprobieren können.
      Danke für die gute Beschreibung und das Skript

      1 Reply Last reply
      0
      • L larry210472

        Re: Rolladensteuerung Jarolift mit Homematic Relais oder OpenCollector Schaltaktoren

        Hallo zusammen,

        das ist mein Erster Beitrag hier im Forum - eigentlich wollte ich im oben genannte Beitrag schreiben. Die Forensoftware hat aber Empfohlen einen neuen Beitrag zu starten.

        Das Forum hat mir schon sehr bei der Einrichtung und Konfiguration in iobroker geholfen. IT und Elektronik sind mir nicht Fremd.

        Ich wollte meine vorhandenen TDEF-Rollladenmotoren von Jarolift nun auch über iobroker steuern können. Eine Bastellösung mit der Fernbedienung kam für mich nicht betracht. Es gibt ja den Tastereingang am TDEF.

        Also einen Shelly 1 (one) bestellt und den Schalter auf "Auto Off" mit einer Sekunde eingestellt und an den IO (Potentialfreier Schaltkontakt) des Shellys an den Tastereingang des Motors angeschlossen. Einbindung des Shelly-Adapter in iobroker verlief problemlos. Damit konnte ich dann über einen Button im VIS den Rolladen steuern.

        Jetzt wollte ich aber auch noch die Bewegungsrichtung und die nächste Bewegungsrichtung angezeigt bekommen.

        Also habe ich mir überlegt eine Rollladensimulation in einem Blocklyscript zu programmieren.

        Erstmal habe ich mir einen Datenpunkt angelegt mit dem ich einen Tastendruck simuliere. Dann zwei Datenpunkte in denen eine Werteliste mit "Down"-"Stop"-"Up"-"Stop" hinterlegt ist. Einen für den aktuellen und einen für den nächsten Bewegungszustand des Rolladen.

        Denn benötigt man noch Datenpunkte für:

        • die Laufzeit die der Rolladen für einen kompletten Schließvorgang benötigt
        • die aktuelle Laufzeit bei Bewegung
        • ob der Rolladen aktuell in Bewegung ist
        • Zustand geschlossen
        • Zustand offen

        Weiter Datenpunkte für :

        • VIS
        • Schliessungswert in Prozent
        • Schliessungswert Wunsch

        kamen später dazu.

        Datenpunkte müssen selbst angelegt werden:
        b1fc243d-2f23-42c3-8094-66e00829a90f-image.png

        Erster Trigger im Blockly steuert die Simulierte Bewegungsrichtung und steuert den Shelly! Wenn man hier den "Switch" auf "false" setzt, wird der Shelly nicht angesteuert und man kann die Simulation testen.

        Zweiter Trigger ermittelt anhand der aktuellen Bewegungsrichtung, ob die Rolllade sich gerade bewegt.

        Dritter Trigger simuliert die Bewegung und prüft, ob der Rolladen anhand der Bewegungszeit ganz offen oder geschlossen ist. Und der simulierte Schaltzustand wird angepasst. Da der Rolladen ja automatisch in den Endlagen stoppt und kein Tast betätigt werden muss.

        Vierter Trigger steuert die aktuelle Laufzeit des Rolladen wenn die Rollade in simulierter Bewegung ist, bei der Aufwärtsbewegung wird jede Sekund die aktuelle Bewegungszeit um 1 reduziert. Bei der Aufwärtsbewegung wir um 1 erhöht.

        Fünfter und sechster Trigger sind für die Automatisierung zum Sonnenauf und Untergang. Kommt bestimmt mal in ein seperates Script.

        Trigger sieben ist für den Schließungswunsch - sehr Tricky, da ja ggf. der Rolladen gerade tiefer steht als gewünscht und die nächste Bewegungsrichtung abwärts ist. Also muss erstmal komplett geschlossen werden, bevor es wieder nach oben geht.

        Sollte die Simulation mal nicht mehr mit dem Rolladen synchron sein: Rollade steht physisch offen, in der Simulation aber geschlossen. So kann man einfach den Datenpunkt "RollladenBewegungszeitAkt" auf "0" oder den Max.-wert von "RollladenBewegungszeitMax" setzen. Dann werden alle Werte "synchronisiert". Mit dieser Methode könnte man auch mit einen Magnetkontakt am oberen oder unteren Punkt der Rolllade die Werte wieder synchronisieren.

        Bei Fragen zum Script einfach melden, ich habe versucht es mit Kommentaren verständlicher zu machen.

        Schöne Grüße Lars

        Rolladen Blockly Script.txt

        J Offline
        J Offline
        Jan1
        wrote on last edited by
        #3

        @larry210472
        Genau die Motoren hatte ich auch, alle rausgeschmissen und gegen stink normale getauscht. Die Jarolift verkauft und so kein Cent extra für die neuen und eh wesentlich günstigeren ausgeben müssen. Einzige Investition, neue Shelly 2.5er.
        Hat eben den Vorteil, dass man nicht durch mehrfach tasten die Rollläden steuern kann, ansonsten ist Deine Variante wirklich zu gebrauchen 😉

        H 1 Reply Last reply
        0
        • J Jan1

          @larry210472
          Genau die Motoren hatte ich auch, alle rausgeschmissen und gegen stink normale getauscht. Die Jarolift verkauft und so kein Cent extra für die neuen und eh wesentlich günstigeren ausgeben müssen. Einzige Investition, neue Shelly 2.5er.
          Hat eben den Vorteil, dass man nicht durch mehrfach tasten die Rollläden steuern kann, ansonsten ist Deine Variante wirklich zu gebrauchen 😉

          H Offline
          H Offline
          hipohop
          wrote on last edited by
          #4

          @jan1
          Ich scheue den Aufwand des Austauschs. Obwohl meine Jarolifts nun schon etwa 10 Jahre alt sind.
          Diese Lösung erscheint mir erstmal eine einfache und günstige Möglichkeit zumal ich noch einige Shelly 1 rumliegen habe.

          J 1 Reply Last reply
          0
          • H hipohop

            @jan1
            Ich scheue den Aufwand des Austauschs. Obwohl meine Jarolifts nun schon etwa 10 Jahre alt sind.
            Diese Lösung erscheint mir erstmal eine einfache und günstige Möglichkeit zumal ich noch einige Shelly 1 rumliegen habe.

            J Offline
            J Offline
            Jan1
            wrote on last edited by
            #5

            @hipohop
            Ich hatte meine erst ein gutes Jahr drin (dann auf IObroker gestoßen). Der Aufwand hält sich in Grenzen, wenn man an die Welle gut ran kommt, was je nach verbauten Kasten stark variiert.

            1 Reply Last reply
            0
            • klaus klausenK Offline
              klaus klausenK Offline
              klaus klausen
              wrote on last edited by
              #6

              sehr schöne Lösung, hättest du das Script zum Download?

              haselchenH 1 Reply Last reply
              0
              • klaus klausenK klaus klausen

                sehr schöne Lösung, hättest du das Script zum Download?

                haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                wrote on last edited by
                #7

                Keine Ahnung ob ich nen Denkfehler habe , aaaaaaber ich habe gerade 7 Fenster umgerüstet auf die Jarolift Motoren.
                Allerdings die ohne Funk.
                Dazu jeweils einen Shelly 2.5
                Dadurch kommen die Motoren ja automatisch in den Iobroker.
                Da habe ich sofort alles Hoch ,Runter, % Angabe , Zeit des Runter- oder Hochfahrens.
                Macht so ziemlich alles vom TE überflüssig .
                Aber deswegen meine Frage nach dem Denkfehler.
                Ungleiches Verhalten von den Motoren mit oder ohne Funk ?!

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                SBorgS 1 Reply Last reply
                0
                • L larry210472

                  Re: Rolladensteuerung Jarolift mit Homematic Relais oder OpenCollector Schaltaktoren

                  Hallo zusammen,

                  das ist mein Erster Beitrag hier im Forum - eigentlich wollte ich im oben genannte Beitrag schreiben. Die Forensoftware hat aber Empfohlen einen neuen Beitrag zu starten.

                  Das Forum hat mir schon sehr bei der Einrichtung und Konfiguration in iobroker geholfen. IT und Elektronik sind mir nicht Fremd.

                  Ich wollte meine vorhandenen TDEF-Rollladenmotoren von Jarolift nun auch über iobroker steuern können. Eine Bastellösung mit der Fernbedienung kam für mich nicht betracht. Es gibt ja den Tastereingang am TDEF.

                  Also einen Shelly 1 (one) bestellt und den Schalter auf "Auto Off" mit einer Sekunde eingestellt und an den IO (Potentialfreier Schaltkontakt) des Shellys an den Tastereingang des Motors angeschlossen. Einbindung des Shelly-Adapter in iobroker verlief problemlos. Damit konnte ich dann über einen Button im VIS den Rolladen steuern.

                  Jetzt wollte ich aber auch noch die Bewegungsrichtung und die nächste Bewegungsrichtung angezeigt bekommen.

                  Also habe ich mir überlegt eine Rollladensimulation in einem Blocklyscript zu programmieren.

                  Erstmal habe ich mir einen Datenpunkt angelegt mit dem ich einen Tastendruck simuliere. Dann zwei Datenpunkte in denen eine Werteliste mit "Down"-"Stop"-"Up"-"Stop" hinterlegt ist. Einen für den aktuellen und einen für den nächsten Bewegungszustand des Rolladen.

                  Denn benötigt man noch Datenpunkte für:

                  • die Laufzeit die der Rolladen für einen kompletten Schließvorgang benötigt
                  • die aktuelle Laufzeit bei Bewegung
                  • ob der Rolladen aktuell in Bewegung ist
                  • Zustand geschlossen
                  • Zustand offen

                  Weiter Datenpunkte für :

                  • VIS
                  • Schliessungswert in Prozent
                  • Schliessungswert Wunsch

                  kamen später dazu.

                  Datenpunkte müssen selbst angelegt werden:
                  b1fc243d-2f23-42c3-8094-66e00829a90f-image.png

                  Erster Trigger im Blockly steuert die Simulierte Bewegungsrichtung und steuert den Shelly! Wenn man hier den "Switch" auf "false" setzt, wird der Shelly nicht angesteuert und man kann die Simulation testen.

                  Zweiter Trigger ermittelt anhand der aktuellen Bewegungsrichtung, ob die Rolllade sich gerade bewegt.

                  Dritter Trigger simuliert die Bewegung und prüft, ob der Rolladen anhand der Bewegungszeit ganz offen oder geschlossen ist. Und der simulierte Schaltzustand wird angepasst. Da der Rolladen ja automatisch in den Endlagen stoppt und kein Tast betätigt werden muss.

                  Vierter Trigger steuert die aktuelle Laufzeit des Rolladen wenn die Rollade in simulierter Bewegung ist, bei der Aufwärtsbewegung wird jede Sekund die aktuelle Bewegungszeit um 1 reduziert. Bei der Aufwärtsbewegung wir um 1 erhöht.

                  Fünfter und sechster Trigger sind für die Automatisierung zum Sonnenauf und Untergang. Kommt bestimmt mal in ein seperates Script.

                  Trigger sieben ist für den Schließungswunsch - sehr Tricky, da ja ggf. der Rolladen gerade tiefer steht als gewünscht und die nächste Bewegungsrichtung abwärts ist. Also muss erstmal komplett geschlossen werden, bevor es wieder nach oben geht.

                  Sollte die Simulation mal nicht mehr mit dem Rolladen synchron sein: Rollade steht physisch offen, in der Simulation aber geschlossen. So kann man einfach den Datenpunkt "RollladenBewegungszeitAkt" auf "0" oder den Max.-wert von "RollladenBewegungszeitMax" setzen. Dann werden alle Werte "synchronisiert". Mit dieser Methode könnte man auch mit einen Magnetkontakt am oberen oder unteren Punkt der Rolllade die Werte wieder synchronisieren.

                  Bei Fragen zum Script einfach melden, ich habe versucht es mit Kommentaren verständlicher zu machen.

                  Schöne Grüße Lars

                  Rolladen Blockly Script.txt

                  T Offline
                  T Offline
                  TomTom321
                  wrote on last edited by
                  #8

                  @larry210472 . Hast du zufällig einen Schaltplan wie du den Jarolift TDEF an den Shelly1 angeschlossen hast? Viele Grüße Thomas

                  1 Reply Last reply
                  0
                  • haselchenH haselchen

                    Keine Ahnung ob ich nen Denkfehler habe , aaaaaaber ich habe gerade 7 Fenster umgerüstet auf die Jarolift Motoren.
                    Allerdings die ohne Funk.
                    Dazu jeweils einen Shelly 2.5
                    Dadurch kommen die Motoren ja automatisch in den Iobroker.
                    Da habe ich sofort alles Hoch ,Runter, % Angabe , Zeit des Runter- oder Hochfahrens.
                    Macht so ziemlich alles vom TE überflüssig .
                    Aber deswegen meine Frage nach dem Denkfehler.
                    Ungleiches Verhalten von den Motoren mit oder ohne Funk ?!

                    SBorgS Offline
                    SBorgS Offline
                    SBorg
                    Forum Testing Most Active
                    wrote on last edited by
                    #9

                    @haselchen sagte in Jarolift TDEF mit Shelly 1 und iobroker steuern:

                    Keine Ahnung ob ich nen Denkfehler habe ,...umgerüstet ...
                    Aber deswegen meine Frage nach dem Denkfehler.

                    Zwar bisserl spät, aber Denkfehler ist das nicht gerade. Nur wenn du den Motor nicht einfach tauschen kannst (ich dürfte dann teil-tapezieren und neu streichen) und aktuell einen Funk drin hast (ev. noch ganz ohne weiteren Taster), musst du dir halt etwas einfallen lassen.
                    Ich würde auch shelly und normalen Motor bevorzugen, solange man nicht noch eine extra FB benötigt. Das wäre dabei auch der einzige Unterschied Funk vs. Nicht-Funk 😉

                    LG SBorg ( SBorg auf GitHub)
                    Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

                    haselchenH 1 Reply Last reply
                    0
                    • SBorgS SBorg

                      @haselchen sagte in Jarolift TDEF mit Shelly 1 und iobroker steuern:

                      Keine Ahnung ob ich nen Denkfehler habe ,...umgerüstet ...
                      Aber deswegen meine Frage nach dem Denkfehler.

                      Zwar bisserl spät, aber Denkfehler ist das nicht gerade. Nur wenn du den Motor nicht einfach tauschen kannst (ich dürfte dann teil-tapezieren und neu streichen) und aktuell einen Funk drin hast (ev. noch ganz ohne weiteren Taster), musst du dir halt etwas einfallen lassen.
                      Ich würde auch shelly und normalen Motor bevorzugen, solange man nicht noch eine extra FB benötigt. Das wäre dabei auch der einzige Unterschied Funk vs. Nicht-Funk 😉

                      haselchenH Offline
                      haselchenH Offline
                      haselchen
                      Most Active
                      wrote on last edited by haselchen
                      #10

                      @sborg

                      Ich hab das ganze Aufputz verlegt und wir haben einen Rollladenkasten innen , der einfach zu öffnen ist .
                      Dementsprechend hab ich vermutlich Glück mit dem Ganzen 😁
                      Und abschließend, ich möchte es nicht mehr missen.
                      Jedes Fenster hat an Materialien für die Umrüstung gerade mal 70€ gekostet.

                      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                      1 Reply Last reply
                      0
                      • L larry210472

                        Re: Rolladensteuerung Jarolift mit Homematic Relais oder OpenCollector Schaltaktoren

                        Hallo zusammen,

                        das ist mein Erster Beitrag hier im Forum - eigentlich wollte ich im oben genannte Beitrag schreiben. Die Forensoftware hat aber Empfohlen einen neuen Beitrag zu starten.

                        Das Forum hat mir schon sehr bei der Einrichtung und Konfiguration in iobroker geholfen. IT und Elektronik sind mir nicht Fremd.

                        Ich wollte meine vorhandenen TDEF-Rollladenmotoren von Jarolift nun auch über iobroker steuern können. Eine Bastellösung mit der Fernbedienung kam für mich nicht betracht. Es gibt ja den Tastereingang am TDEF.

                        Also einen Shelly 1 (one) bestellt und den Schalter auf "Auto Off" mit einer Sekunde eingestellt und an den IO (Potentialfreier Schaltkontakt) des Shellys an den Tastereingang des Motors angeschlossen. Einbindung des Shelly-Adapter in iobroker verlief problemlos. Damit konnte ich dann über einen Button im VIS den Rolladen steuern.

                        Jetzt wollte ich aber auch noch die Bewegungsrichtung und die nächste Bewegungsrichtung angezeigt bekommen.

                        Also habe ich mir überlegt eine Rollladensimulation in einem Blocklyscript zu programmieren.

                        Erstmal habe ich mir einen Datenpunkt angelegt mit dem ich einen Tastendruck simuliere. Dann zwei Datenpunkte in denen eine Werteliste mit "Down"-"Stop"-"Up"-"Stop" hinterlegt ist. Einen für den aktuellen und einen für den nächsten Bewegungszustand des Rolladen.

                        Denn benötigt man noch Datenpunkte für:

                        • die Laufzeit die der Rolladen für einen kompletten Schließvorgang benötigt
                        • die aktuelle Laufzeit bei Bewegung
                        • ob der Rolladen aktuell in Bewegung ist
                        • Zustand geschlossen
                        • Zustand offen

                        Weiter Datenpunkte für :

                        • VIS
                        • Schliessungswert in Prozent
                        • Schliessungswert Wunsch

                        kamen später dazu.

                        Datenpunkte müssen selbst angelegt werden:
                        b1fc243d-2f23-42c3-8094-66e00829a90f-image.png

                        Erster Trigger im Blockly steuert die Simulierte Bewegungsrichtung und steuert den Shelly! Wenn man hier den "Switch" auf "false" setzt, wird der Shelly nicht angesteuert und man kann die Simulation testen.

                        Zweiter Trigger ermittelt anhand der aktuellen Bewegungsrichtung, ob die Rolllade sich gerade bewegt.

                        Dritter Trigger simuliert die Bewegung und prüft, ob der Rolladen anhand der Bewegungszeit ganz offen oder geschlossen ist. Und der simulierte Schaltzustand wird angepasst. Da der Rolladen ja automatisch in den Endlagen stoppt und kein Tast betätigt werden muss.

                        Vierter Trigger steuert die aktuelle Laufzeit des Rolladen wenn die Rollade in simulierter Bewegung ist, bei der Aufwärtsbewegung wird jede Sekund die aktuelle Bewegungszeit um 1 reduziert. Bei der Aufwärtsbewegung wir um 1 erhöht.

                        Fünfter und sechster Trigger sind für die Automatisierung zum Sonnenauf und Untergang. Kommt bestimmt mal in ein seperates Script.

                        Trigger sieben ist für den Schließungswunsch - sehr Tricky, da ja ggf. der Rolladen gerade tiefer steht als gewünscht und die nächste Bewegungsrichtung abwärts ist. Also muss erstmal komplett geschlossen werden, bevor es wieder nach oben geht.

                        Sollte die Simulation mal nicht mehr mit dem Rolladen synchron sein: Rollade steht physisch offen, in der Simulation aber geschlossen. So kann man einfach den Datenpunkt "RollladenBewegungszeitAkt" auf "0" oder den Max.-wert von "RollladenBewegungszeitMax" setzen. Dann werden alle Werte "synchronisiert". Mit dieser Methode könnte man auch mit einen Magnetkontakt am oberen oder unteren Punkt der Rolllade die Werte wieder synchronisieren.

                        Bei Fragen zum Script einfach melden, ich habe versucht es mit Kommentaren verständlicher zu machen.

                        Schöne Grüße Lars

                        Rolladen Blockly Script.txt

                        S Offline
                        S Offline
                        Schmiddi1008
                        wrote on last edited by
                        #11

                        @larry210472
                        Nutzt du die Simulation so noch und funktioniert das zuverlässig ?
                        Habe die gleichen Motoren und habe überall Shelly 2.5 verbaut
                        Grüße

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        520

                        Online

                        32.4k

                        Users

                        81.3k

                        Topics

                        1.3m

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

                        • Don't have an account? Register

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