Elpris-widget
Elpriset just nu på hemskärmen eller på din hemsida: en färdig widget för iPhone via appen Scriptable och en ruta att bädda in på valfri webbplats. Båda visar spotpriset för pågående kvart, totalpriset med elnät och skatt, och dagens billigaste timmar.
På iPhone med Scriptable
- Installera den kostnadsfria appen Scriptable från App Store.
- Skapa ett nytt skript i appen och klistra in koden nedan.
- Lägg till en Scriptable-widget på hemskärmen, välj skriptet och skriv din zon (till exempel SE4) som parameter.
// Elpris-widget för Scriptable. Zon i widgetens parameter: SE1, SE2, SE3 eller SE4.
const zon = (args.widgetParameter || "SE3").toUpperCase();
const data = await new Request("https://elfacit.se/api/elpris?zon=" + zon).loadJSON();
const ore = (n) => n.toFixed(1).replace(".", ",");
const nu = data.nu || data.snitt;
const w = new ListWidget();
const rubrik = w.addText("Elpris " + zon + " just nu");
rubrik.font = Font.mediumSystemFont(12);
const pris = w.addText(ore(nu.spot) + " öre");
pris.font = Font.boldSystemFont(28);
const tot = w.addText("Totalt " + ore(nu.totalt) + " öre/kWh");
tot.font = Font.systemFont(12);
const b = data.billigast_3h;
const bil = w.addText("Billigast " + b.start.slice(11, 16) + "–" + b.slut.slice(11, 16));
bil.font = Font.systemFont(12);
w.url = "https://elfacit.se/elpris/" + zon.toLowerCase();
w.refreshAfterDate = new Date(Date.now() + 15 * 60 * 1000);
if (config.runsInWidget) Script.setWidget(w); else await w.presentSmall();
Script.complete();På din hemsida
Klistra in den här koden där rutan ska synas. Den uppdateras av sig själv och fungerar i ljust och mörkt läge.
<iframe src="https://elfacit.se/widget/elpris?zon=SE3" width="300" height="150" style="border:0" title="Elpriset i SE3" loading="lazy"></iframe>Så här ser den ut:
Byt SE3 mot SE1, SE2, SE4 för andra elområden.
Andra appar och Android
Alla widgetappar som kan läsa JSON från en adress kan använda samma data; se elpris-API:t för fälten.