SiloBau Was soll "einschaltwischend gestartet" bedeuten? Vermutlich Ausgang temporär einschalten.
Das sollte mit folgenden Maßnahmen (fast) gelingen. Ich dachte zunächst nur an eine Aktion, was aber nicht gelingen dürfte.
Einschränkung: Es ist afaik bisher ausschließlich möglich, den Eingang zu deaktivieren und unmittelbar nach dem Einschalten sofort wieder auszuschalten. Ein Schalten per App, WebUI, ... kann bisher nicht verhindert werden. Ich setze voraus, dass das Einschalten immer 15s dauern und das Schalten nicht periodisch eigenständig generiert werden soll.
- Stelle den Einschalttimer auf 15s! Kleines Uhrsymbol auf der Startseite des WebUI -> Timers ...
- Optional: Eine Aktion, die auf das Einschalten hin den Eingang disabled.
http://localhost/rpc/input.setc…enable%22:false}
Dies macht das Signal am Eingang unwirksam, verhindert aber nicht das Schalten per WebUI ...
Optional ist das, weil es auch per ohnehin erforderlichem Skript erledigt werden kann. - Ein Skript, welches wie folgt reagiert.
- Mit dem Einschalten wird der Eingang disabled - s.o. 2.
- Eine boolesche Variable "Enable" wird auf false gesetzt
- Mit dem Ausschalten wird ein Timer gestartet, der nach 30s "Enable" auf true setzt.
- Ein sog. Eventhandler erfasst das Einschalten. Wenn "Enable" = false ist, schaltet er sofort wieder aus. Damit dürfte der Ausgang für geschätzt max. 50ms eingeschaltet bleiben (Relais abhängig). Besser dürfte es nicht gelingen, weil bisher die Firmware kein Ereignis sendet, welches das Schalten ankündigt oder um Erlaubnis dafür nachfragt. Auch kann der Ausgang nicht disabled werden.
Bei Muße kann ich ein passendes Skript nachreichen.
Du könntest den Shelly im WLAN für weniger Wissende "verstecken", nicht in die Cloud einbinden und einen zusätzlichen, "sichtbaren" Shelly davor setzen, der ausschließlich den Eingang des anderen Shelly parallel zu einem Taster/Schalter steuert. Damit kann relativ sicher ein sehr kurzes Einschalten verhindert werden.