Beiträge von Maik__Toelle

    Lösung gefunden:

    Code
    Rule1 
      ON Switch5#State=1 DO Backlog Var1 1; Power5 1; RuleTimer1 60 ENDON
      ON Switch5#State=0 DO Backlog Var1 0; Power5 0; RuleTimer1 0; RuleTimer2 0 ENDON
      ON Rules#Timer=1 DO Backlog Power5 0; RuleTimer2 120 ENDON
      ON Rules#Timer=2 DO IF (%var1% == 1) Power5 1; RuleTimer1 60 ENDIF ENDON
    Rule1 1

    Moin,

    Zu Jon:

    guck dir doch mal Homatic an bei ELV an, da bekommst du günstige Smarthome Komponenten die du in IOBoker und Co einbinden kannst.

    Dein Torantrieb hat doch ein Taster Innen da könnte man ein Shelly parallel schalten und das Tor öffnen oder schließen. Achtung du siehst ja nicht ob jemand (Kind) unter dem Tor steht wenn du es automatisiert steuerst! Für nur auf müsstest du erstmal sehen welchen Status das Tor hat Auf oder zu oder dazwischen?

    z.B. Homematic Funk-Neigungssensor HM-Sec-TiS für Smart Home ( Nur auf und dann mit dem Wandtaster wieder zu )

    und im zweiten Ausbauschritt eskalierst du dann: https://www.youtube.com/watch?v=M8xCgQUihd8 ;) geht auch mit Homatic

    Zu Stefan:

    Man kann einfach einen Draht vom Pin zum Reedkontak führen, dann vom Reedkontakt zur Masse und den internen Pull-up-Widerstand aktivieren. Im Code sollte man ihn entprellen. Oft kann man einen Tastendruck einfach ignorieren, wenn er weniger als 200-300 ms zuvor gedrückt wurde.

    oder du schließt wie oben schon beschrieben den Reedkontakt an den Pin und an Masse GRD vom ESP, zusätzlich den selben Pin an den Pin 3V+ mit einem 10K Wiederstand so ist dein Pin Positiv und wenn dein Reedkontakt schließt hat der Pin Minus - Masse.

    Dann Gehst du in die Oberfläche von Tasmota, In Einstellungen solltest du dein Gerät auf Generic stellen so kannst du jeden Pin einer Funktion zuordnen. Pin mit dem Kontakt setzt du auf Switch1 und nimmst ein anderen Pin deiner Wahl mit oder ohne Relais und setzt den Pin auf Relais1 dann solltest du in der Oberfläche ein Button sehen der den Status ändert wenn der Reedkontakt schaltet.

    In der Konsole solltest du savedata1 einschalten vor der Config und danach wieder aus savedata0

    den Button in der Weboberfläche kannst du mit "webbutton1 Reedkontakt" umbenennen.

    Gruß Maik

    Hallo,

    ich habe eine Steuerung für eine Lüftungsanlage mit einem ESP32 der mit Tasmota 13 läuft. Die Steuerung wird vom IoBroker übernommen und mit Relais 1 bis 3 gesteuert. Relais 5 soll das Notlaufprogramm übernehmen. ich schalte Switch5 auf 1/On und das Relais5 soll anziehen Power5 1 und nach 15min wieder auf off und nach 45min wieder On nach 15min wieder off bis ich den Switch5 wieder auf off schalte ( Switschmode1) dann soll alles aus. Schalter ist ein Drehschalter 1 0 1 (Links Switch4, Mitte aus, Rechts Switch5)

    Wenn ich Switsch4 schalte läuft Automatic über MQTT vom IoBroker

    Wenn ich die Mittelstellung Switch 4 und 5 aus schalte könnte ich per Hand über das Webinterface Tasmota mit dem Handy bedienen

    Wenn ich Switch5 schalte läuft das oben beschriebene Notlaufprogramm

    Ich habe es mit Rule versucht aber gescheitert. Pulstime, RuleTimer, Delay, etc klappt in meinen Kombinationen alles nicht? :(

    Muss ich Variablen nutzen ?

    Code

    Code
    Rule1 
    ON Switch5#state=1 DO Backlog Power5 1; PulseTime5 220; Rule2 1 ENDON
    ON Switch5#state=0 DO Backlog Rule2 0; PulseTime5 0; Power5 0 ENDON
    
    Rule2 
    ON Power5#State=0 DO Backlog Delay 20; Power5 1; PulseTime5 220 ENDON

    Code

    Code
    Rule1
    ON Switch5#state=1 DO Power5 1; RuleTimer1 5 ENDON
    ON Rules#Timer=1 DO backlog Power5 0; RuleTimer2 10 ENDON
    ON Rules#Timer=2 DO backlog Power5 1; RuleTimer1 10 ENDON
    ON Switch5#state=0 DO backlog Power5 0; RuleTimer1 0; RuleTimer2 0 ENDON

    Über Unterstützung würde ich mich freuen, Danke :)

    Gruß Maik