Allerdings ist ein solcher Schedule Job mit deinem timespec wenig sinnreich, es sei denn, du enablest irgendwie zwischenzeitlich die Component "input:0".
Da gebe ich Dir absolut Recht :-). Der timespec ist nur für die Testphase so gewählt, damit der job alle 15 Minuten ausgeführt wird und ich nach Änderungen am shelly nicht jedes Mal einen neuen schedule job erstellen muss. Im Produktivbetrieb soll der input zwischen Sonnenauf- und -untergang mit Deinem Codevorschlag disabled werden.
Cloud habe ich mal deaktiviert, ein übergeordnetes System oder MQTT nutze ich nicht, das Ergebnis bleibt unverändert. Im debug log sehe ich nur den Aufruf des schedule jobs, keinen anschließenden request.
[
{
"ts": 1709766734.296,
"level": 2,
"data": "shos_rpc_inst.c:230 schedule.list via WS_in 192.168.1.110:50576"
},
{
"ts": 1709766900.018,
"level": 2,
"data": "shos_rpc_inst.c:230 Input.SetConfig via loopback "
},
{
"ts": 1709767129.877,
"level": 2,
"data": "shos_sntp.c:84 New SNTP time: 1709767129.876637 (delta -0.184389)"
},
{
"ts": 1709767129.885,
"level": 2,
"data": "shelly_sys.cpp:209 Time set to 25203.073199 from 1"
}
]
Einen anderen Weg, um den input zu disablen, kenne ich beim shelly plus 1 nicht.