Shelly
Shelly Plus/Pro/Gen3 -rele kytkeytyy itse päälle halvimpina tunteina – ilman muita palveluja.
Näin otat sen käyttöön
- Avaa Shellyn web-käyttöliittymä → Scripts → Create script.
- Liitä koodi, muuta HOURS halutuksi tuntimääräksi ja tallenna.
- Käynnistä skripti ja valitse ”Run on startup”.
Koodi: Shelly script
// Sähkön hinta nyt – Shelly Plus / Pro / Gen3 script
let HOURS = 4; // how many cheapest hours per day
let SWITCH_ID = 0; // relay channel
let URL = "https://api.xn--shknhintanyt-gcb8w.org/v1/is-cheap?zone=FI&hours=" + HOURS;
function check() {
Shelly.call("HTTP.GET", { url: URL, timeout: 15 }, function (res, err) {
if (err !== 0 || !res || res.code !== 200) return;
let d = JSON.parse(res.body);
Shelly.call("Switch.Set", { id: SWITCH_ID, on: d.cheap === true });
});
}
check();
Timer.set(5 * 60 * 1000, true, check);
Rajapinnat
Hinta nyt (JSON)/v1/now?zone=FI
Hinta nyt (pelkkä luku)/v1/now.txt?zone=FI
Onko nyt halpaa? (on/off)/v1/is-cheap.txt?zone=FI&hours=4
Halvin 3 tunnin jakso/v1/cheapest?zone=FI&hours=3
Home Assistant -muoto/v1/ha?zone=FI
Päivän hinnat vartteina/v1/prices?zone=FI&day=today
Base: https://api.xn--shknhintanyt-gcb8w.org · CORS · JSON · Lähde: ENTSO-E / Nord Pool day-ahead
