Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
sonoff [2024/02/04 15:30] – [Normaler Switch 10A] gerald | sonoff [2024/02/16 23:29] – [Dual] gerald | ||
---|---|---|---|
Zeile 285: | Zeile 285: | ||
==== Dual ==== | ==== Dual ==== | ||
+ | |||
+ | Update 2024 Keller: | ||
+ | |||
Der Dual ist wie der normale Switch, aber mir 2 Relais. ABER. Zum Flashen muss man bei den ESP den GPIO 0 geschaltet haben beim Booten. Dann geht das Ding in den Flashmodus. Normalerweise ist bei Sonoff der Taster an den GPIO verbunden -> also Knopf drücken beim Booten, dann einfach flashen. Nicht so beim Dual. Da geht der Taster nicht über den GPIO 0, daher muss man den GPIO 0 an der Platine abgreifen, um zu flashen. Anleitungen im Netz. War mir bislang zu mühsam... | Der Dual ist wie der normale Switch, aber mir 2 Relais. ABER. Zum Flashen muss man bei den ESP den GPIO 0 geschaltet haben beim Booten. Dann geht das Ding in den Flashmodus. Normalerweise ist bei Sonoff der Taster an den GPIO verbunden -> also Knopf drücken beim Booten, dann einfach flashen. Nicht so beim Dual. Da geht der Taster nicht über den GPIO 0, daher muss man den GPIO 0 an der Platine abgreifen, um zu flashen. Anleitungen im Netz. War mir bislang zu mühsam... | ||
Zeile 302: | Zeile 305: | ||
{{:: | {{:: | ||
+ | Rules: | ||
+ | |||
+ | < | ||
+ | // 2017 gerwiki.de/ | ||
+ | On System#Boot do | ||
+ | | ||
+ | | ||
+ | | ||
+ | endon | ||
+ | |||
+ | |||
+ | on PUMP#Key=1 do | ||
+ | timerSet, | ||
+ | endon | ||
+ | |||
+ | on rules# | ||
+ | if [PUMP# | ||
+ | //Action if button is short pressed | ||
+ | event ShortPress | ||
+ | else | ||
+ | //Action if button is still pressed | ||
+ | event LongPress | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on ShortPress | ||
+ | if [PUMP# | ||
+ | | ||
+ | | ||
+ | | ||
+ | else | ||
+ | Event FanOn15min | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on Longpress | ||
+ | SendToHTTP 192.168.122.82, | ||
+ | endon | ||
+ | |||
+ | on Rules# | ||
+ | if [Dummy# | ||
+ | | ||
+ | Event CheckHum | ||
+ | // | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on TurnOn do | ||
+ | if [PUMP# | ||
+ | gpio,12,1 | ||
+ | TaskValueSet 4, | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on TurnOff do | ||
+ | if [PUMP# | ||
+ | gpio,12,0 | ||
+ | | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on CheckHum do | ||
+ | if [SENSOR# | ||
+ | event TurnOn | ||
+ | else | ||
+ | event TurnOff | ||
+ | endif | ||
+ | endon | ||
+ | |||
+ | on Rules# | ||
+ | TaskValueSet 4,1,0 | ||
+ | Event CheckHum | ||
+ | timerSet, | ||
+ | endon | ||
+ | |||
+ | // Switch on Fan for x seconds: | ||
+ | // http://< | ||
+ | on FanOn do | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | endon | ||
+ | on FanOn15min do | ||
+ | event FanOn,900 | ||
+ | endon | ||
+ | |||
+ | on WatchStart do | ||
+ | | ||
+ | | ||
+ | endon | ||
+ | on WatchStop do | ||
+ | | ||
+ | | ||
+ | endon | ||
+ | |||
+ | // | ||
+ | on SetHumidity do | ||
+ | TaskValueSet 4, | ||
+ | endon | ||
+ | |||
+ | on Clock# | ||
+ | Reboot | ||
+ | endon | ||
+ | </ | ||
===== Extra GPIO schalten===== | ===== Extra GPIO schalten===== | ||