Hallo zusammen,
ich möchte mit einem Sonoff eine art Timerschaltung bewerkstelligen die über einen Taster an einem GPIO Anschluss getriggert wird, also Taste kurz betätigen Tasmota an für 20 Sekunden, kann sowas funktionieren?
VG
Karl
Hallo zusammen,
ich möchte mit einem Sonoff eine art Timerschaltung bewerkstelligen die über einen Taster an einem GPIO Anschluss getriggert wird, also Taste kurz betätigen Tasmota an für 20 Sekunden, kann sowas funktionieren?
VG
Karl
z.B.
PowerOnState 5
PulsTime1 200
siehe Wiki:
Alles anzeigenPowerOnState
Zeige aktuellen Relais-Einschaltzustand. Zeigt an, welchen Schalt-Zustand das Gerät einnimmt, wenn Stromzufuhr anliegt: AN oder AUS oder ANDERS als der Zustand bevor der Strom ausfiel.
PowerOnState
0 / off
Nach Stromzufuhr Relais ausgeschaltet lassen.
PowerOnState
1 / on
Nach Stromzufuhr Relais einschalten.PowerOnState
2 / toggle
Nach Stromzufuhr (Sonoff), Relais umschalten (anders als der zuletzt gespeichertem Zustand)PowerOnState
3
(Standardeinstellung) Nach Stromzufuhr (Sonoff), Relais einschalten (wie zuletzt gespeicherter Zustand)
PowerOnState
4
Nach Stromzufuhr (Sonoff), Relais einschalten und weitere Kontrolle ausschalten
PowerOnState
5
Nach Stromzufuhr (Sonoff) Relais einschalten. Ein erneutes Drücken des Buttons führt zu einer Ausschaltzeit in Länge der definierten Puseltime, danch wieder Einschalten (invertierte PulseTime)
Alles anzeigenPulseTime<x>
Zeigt die aktuelle Impulslänge der Einschaltperiode in Zehntelsekunden an.
PulseTime<x>
0 / off
(Default) Schaltet den Impuls-Modus für Relais <x>ab.
PulseTime<x>
1..111
Setzt die Impulslänge für die Einschaltperiode. Bei Zahlenwerte zwischen 1 und 111 handelt es sich um Zehntelsekunden.
PulseTime<x>
112..64900
Bei Werten größer oder gleich 112 sind Sekunden gemeint. Wenn eine Pulse-Dauer von mehr als 12 Sekunden eingerichtet werden soll, immer 100 zu den gewünschten Sekunden hinzuaddieren. Ein anderes Beispiel (Dank an Balu0127):
Gewünschte Pulsetime: 3 Minuten (=180 Sekunden)
Addiere 100 zu der gewünschten Pulsetime: 180 + 100 = 280
Tasmota Konsolen-Kommando: pulsetime 280
Was meierseppl beschreibt ist doch das standardmäßige pulsetime-Verhalten. Wenn ein Power ON reinkommt, dann für Zeit x anschalten, danach wieder ausschalten. Ist doch so gemeint oder?
Also:
poweronstate 0
pulsetime[1 ... 4] 200
Das geht auch mit zusätzlichen Tastern an GPIO 14 oder am anderen, wenn switchmode1 3 eingestellt ist.
PS: Bei Mehrkanalgeräten bezieht sich poweronstate allerdings auf alle Kanäle, nur die pulsetime lässt sich pro Kanal definieren.
poweronstate 0
Ja richtig PoweOnState 0 (hatte ich verwechselt)