Da evtl. Python für einige nicht in Frage kommt, habe ich die /psovrd2 Idee mal in einem Shelly Script umgesetzt. Läuft bei mir auf einem ShellyPlus1PM.
Ihr müsst net = und devices = auf eure Gegebenheiten anpassen.
Code
function timerCode() {
i += 1;
if (i === devices.length){i = 0};
Shelly.call(
"http.get",
{url: net + devices[i] + "/psovrd2",timeout: 8},
function(result, error_code, error_message) {
if (error_code !== 0) {
print("timeout " + net + devices[i]);
}
else if (result.code === 200) {
let obj = JSON.parse(result.body);
print("success " + net + devices[i]);
}
})
}
//Anpassen (max. 15 TRV)
let net = "172.16.0.";
let devices = ["64", "67", "68", "69", "70", "71", "72", "73", "75", "76"];
//Anpassen Ende
let wait = 150000/(devices.length);
let i = -1;
Timer.set(wait,true,timerCode);
Alles anzeigen