Rollladen mit zentraler Einheit - ohne Server

  • Hallo an alle - ich bin neu hier. Lese aber schon ne weile mit ;)


    Ich habe mich schon (relativ) tief eingearbeitet in die Rules von Tasmota. Generell funktioniert mein Vorhaben auch. Allerdings glaube ich es gibt hierfür eine hübschre lösung.

    Anforderungen:

    - Kein Server (MQTT oder ähnlich) erwünscht

    - 10 Rollläden (Luani 230V Wifi i/o Module - Slaves)

    - 1 Master (Luani 230V Wifi i/o Module - ohne Rolladen)

    - Es soll jeder Rolladen vor Ort bedient werden können

    - Es soll mittels Zentralem Master alle 10 Rollläden gleichzeitig bedient werden können.

    - Es soll ein Richtungswechsel mit nur einem Tastendruck möglich sein

    - Jede Bewegung soll mit einem erneuten Tastendruck gestoppt werden können.

    Hierzu habe ich die 11 Module alle mit dem aktuellen Tasmota 8.2.0 geflasht

    Hier ist USE_RULES und USE_SHUTTER bereits enthalten.

    Ich bekomme 9 Module angesprochen, der 10. passt aber nicht mehr in die 511 Zeichen der Rules, evtl. kann mir hier jemand einen Tipp geben?


    1. Die Slaves habe ich folgendermaßen konfiguriert:

    SetOption80 1

    Backlog PulseTime1 0; PulseTime2 0

    Backlog Interlock 1,2; Interlock ON

    Backlog SwitchTopic 0; SwitchMode1 4; SwitchMode2 4

    Backlog ShutterOpenDuration1 5; ShutterCloseDuration1 5


    // Die Rule auf den Slaves emfpängt die Variable 3 und schaltet je nach Inhalt den "Shutter"

    Rule1

    ON Var3#State=Stop DO ShutterStop1 ENDON

    ON Var3#State=Close DO ShutterClose1 ENDON

    ON Var3#State=Open DO ShutterOpen1 ENDON

    Rule1 1


    2. Den Master habe ich so konfiguriert:

    SetOption80 1

    Backlog PulseTime1 0; PulseTime2 0

    Backlog Interlock 1,2; Interlock ON

    Backlog SwitchTopic 0; SwitchMode1 4; SwitchMode2 4

    Backlog ShutterOpenDuration1 5; ShutterCloseDuration1 5

    // Hier wird der Tastendruck während einer Fahrt erkannt und Shutter wird entsprechend gestartet/gestoppt und die Variablen werden für den "Versand" gefüllt.

    Rule1

    ON Switch1#State==2 DO Backlog Add1 1; Var2 0 ENDON

    ON Shutter1Moving DO Add1 1 ENDON

    ON Var1#State==1 DO Backlog ShutterClose1; Var3 Close ENDON

    ON Var1#State>=2 DO Backlog ShutterStop1; Var1 0; Var3 Stop ENDON

    ON Shutter1Moving DO Add2 1 ENDON

    ON Switch2#State==2 DO Backlog Add2 1; Var1 0 ENDON

    ON Var2#State==1 DO Backlog ShutterOpen1; Var3 Open ENDON

    ON Var2#State>=2 DO Backlog ShutterStop1; Var2 0; Var3 Stop ENDON

    ON Shutter1Moved DO Backlog Var1 0; Var2 0 ENDON

    Rule1 1


    // Versand der Variablen für das Verfahren per Taster

    Rule2

    ON Var3#State DO Backlog

    WebSend [192.168.0.201] Var3 %value%;

    WebSend [192.168.0.202] Var3 %value%;

    WebSend [192.168.0.203] Var3 %value%;

    WebSend [192.168.0.204] Var3 %value%;

    WebSend [192.168.0.205] Var3 %value%;

    WebSend [192.168.0.206] Var3 %value%;

    WebSend [192.168.0.207] Var3 %value%;

    WebSend [192.168.0.208] Var3 %value%;

    WebSend [192.168.0.209] Var3 %value%

    ENDON

    Rule2 1


    // Versand der Position für das Verfahren per Slider (aus dem Web) - leider fahren die Slaves erst los, wenn der Master seine Fahrt bereits beendet hat.

    // Das Verhalten widerspricht der Information: Shutter<x>#Target is triggered at start and and of movement reporting current target

    (Quelle: https://tasmota.github.io/docs/#/Blinds-…utters?id=rules)

    Rule3

    ON Shutter1#Target DO Backlog

    WebSend [192.168.0.201] ShutterPosition1 %value%;

    WebSend [192.168.0.202] ShutterPosition1 %value%;

    WebSend [192.168.0.203] ShutterPosition1 %value%;

    WebSend [192.168.0.204] ShutterPosition1 %value%;

    WebSend [192.168.0.205] ShutterPosition1 %value%;

    WebSend [192.168.0.206] ShutterPosition1 %value%;

    WebSend [192.168.0.207] ShutterPosition1 %value%;

    WebSend [192.168.0.208] ShutterPosition1 %value%;

    WebSend [192.168.0.209] ShutterPosition1 %value%

    ENDON

    Rule3 1


    Ich freue mich auf euer Input:thumbup:

    2 Mal editiert, zuletzt von andy.macht (27. März 2020 um 21:12)

  • andy.macht 27. März 2020 um 21:11

    Hat den Titel des Themas von „Rollladen mit Zentraler Einheit - ohne Server“ zu „Rollladen mit zentraler Einheit - ohne Server“ geändert.