-
Autor
Mein Plan war einen zentralen Ablüfter über verschiedene Trigger für eine festgelegt Zeit T zu aktivieren:
- Trigger via Bewegungsmelder
- Trigger via 1-n Taster
Wenn während der aktiven Phase (Ablüfter EIN) ein Trigger erneut auftritt, sollte die Zeitdauer für das Einschalten retriggert, also auf T zurückgesetzt und damit die Gesamt-Einschaltdauer verlängert werden.
Mit dem Timer "Auto ON" gelingt dies nicht, da dieser vom Zustand des Relais getriggert wird und nicht vom Switch/Eingang.
Folgender Ansatz brachte die Lösung: (Einschalt T=60 Sekunden)
- Button-Mode : Detachted
- Button switched ON url : http://localhost/relay/0?turn=on&timer=60
- Button switched OFF url: http://localhost/relay/0?turn=on&timer=60
In der WEB-API Beschreibung steht hierzu: "Since v1.7.0 Shelly devices support "local" action URLs."
Damit kann Shelly über die Actions sich selbst adressieren.
Wenn man hier die absolute IP-Adresse vewendet (z.b. 192.168.178.26) funkioniert der beschriebene Mechanismus nicht mehr.
Die Verwendung von "localhost" ist also zwingend geboten.