Live Sähkönhinta – Suomi

Live Sähkönhinta – Suomi

Live Hinta Shelly appissa

Suorittamalla skriptin Shelly-laitteella voimme lisätä reaaliaikaiset sähköhinnat suoraan sovellukseen. Näin saat helposti yleiskuvan kulutuksen tarkasta hinnasta.

 

Mitä tarvitaan

  • Tarvitset Shelly-laitteen, joka tukee skriptejä (Gen2 tai uudempi).
  • Sinulla on myös oltava vähintään yksi laite, joka mittaa tehoa (PM tai EM).
  • Käytä Shelly Smart Control -sovellusta Androidissa, iOS:ssä tai http://control.shelly.cloud tietokoneellasi. Suositan käyttämään viimeksi mainittua vaihtoehtoa

Vaihe 1: Kopioi skripti

Kopioi alla oleva skripti
(Kun viet hiiren sen päälle, voit valita oikeasta yläkulmasta Kopioi)

/* Skriptin on tehnyt spot-hinta.fi
   Tuetut Shelly ohjelmistot: 1.0.3 - 1.4.4. Skriptin versio: 2025-01-16 */

// Asetukset
const ApiUrl = "https://repo.shelly.cloud/v2/user/pp-ltu/abcdefghijklmnopqrstuvwxyz0123456789"; // Shelly Control sivustolta haettu Live Tariff osoite (https://shelly...)
const PriceNight = 0.0312; 	// Siirtohinta yöaikaan euroina (ilman sähköveroa) (oletus: Caruna päiväsiirto)
const PriceDay = 0.0511;   	// Siirtohinta päiväaikaan euroina (ilman sähköveroa) (oletus: Caruna yösiirto)
const Tax = 0.02827515;    	// Vero (sis. ALV 25.5%). Muuta vain jos laki muuttuu.
const Margin = 0.00456; 	// Sähkönmyyjän marginaali (oletus: PKS priima)
const Area = "FI";			// Alue jolle hintaa haetaan FI, SEx, NOx, DKx, EE, LV, LT

// Scripti
let minNow = 0; let minDone = -1; let tra = 0; let started = true; const uMins = [0, 15, 30, 45]; const fName = "LiveTariffUpload";
const nHours = [22, 23, 0, 1, 2, 3, 4, 5, 6]; const pUrl = "https://api.spot-hinta.fi/JustNowPrice?region=" + Area;
print(fName + ": Skripti käynnistyi. Ensimmäinen hintojen lähetys tehdään 15 sekunnin kuluttua.");
Timer.set(15000, true, function () {
    minNow = new Date().getMinutes(); tra = (nHours.indexOf(new Date().getHours()) > -1) ? PriceNight : PriceDay;
    if (minNow === minDone) { return; } else { minDone = minNow; }
    if (uMins.indexOf(minNow) > -1 || started) {
        started = false;
        Shelly.call("HTTP.GET", { url: pUrl, timeout: 5, ssl_ca: "*" }, function (res, err) {
            if (err != 0 || res == null || res.code !== 200) { print(fName + ": Hinnan haku epäonnistui."); return; }
            let bodyText = JSON.stringify({ price: res.body * 1 + tra + Tax + Margin});
            Shelly.call("HTTP.POST", { url: ApiUrl, body: bodyText, timeout: 5, ssl_ca: "*" }, function (res, err, errMsg) {
                if (err !== 0) { print(fName + ": Virhe lähetyksessä:", errMsg); }
                else { print(fName + ": Hinta lähetetty: " + res.body); }
            });
        });
    } else { print(fName + ": Odotetaan seuraavaa hintatietojen lähetysaikaa."); }
});

Vaihe 2: Lisää skripti

  1. Napauta laitetta ja valitse Script-kuvake.

  2. Luo uusi skripti.
    Anna sille nimi ja liitä kopioitu skripti.

  3. Paina Tallenna (levy) ja Sulje (rasti)

    Huomautus: Skripti voidaan helposti lisätä myös laitteen verkkokäyttöliittymästä.

Vaihe 3: Hae ja kopioi token

  1. Siirry kohtaan “Energia”

  2. valitse Sähkön hinta -välilehti.

  3. Paina Live-painiketta Sähköhinnan vieressä.

  4. Vieritä alas API-URL-osoitteeseen ja kopioi tunnuksesi

    HUOMIO! Jos painat Manual and Live -painiketta uudelleen, luodaan uusi tunnus, joka on sitten syötettävä skriptiin.

Vaihe 4: Lisää token ja muokkaa hintatiedot skriptiin

Jotta skripti voidaan määrittää hintojesi mukaan, pitää päivittää siirtotariffin, sekä energiamyyjän marginaalien hinnat.

Skriptin kuvaus

ApiUrl Korvaa esimerkissä oleva token edellisessä vaiheessa kopioimalla koodilla

PriceNight, jos käytössä 2-aika tariffi aseta yö-siirron hinta 

PriceDay, jos käytössä 2-aika tariffi aseta päivä-siirron hinta
1-aika tariffilla aseta sama aika molempiin edellisiin kohtiin

Tax: sähköveron määrä, ei tarvitse muuttaa ellei laki muutu

Margin: Aseta oman energianmyyntisopimuksesi marginaali energialle

Area: Hinta-alue, oletuksena FI

Tip. Jos et halua siiroa ja sähköveroa mukaan, aseta arvot 0

Hyödyllisiä linkkejä hintojen tarkistamiseen

Hyvä paikka hintojen seuraamiseen ja kulutustietojen seurantaan
https://liukuri.fi/

Hyvä sivusto hintatiedoille kännykkän tai tabletille
https://spot-hinta.fi/html

Hinnan historiatietoja
https://www.sahkotin.fi

Vaihe 5: Käynnistä skripti

Lopuksi meidän on varmistettava, että komentosarja toimii ja että se käynnistyy automaattisesti, jos laite käynnistyy uudelleen.

  1. Mene skriptien alle.
  2. Ota automaattinen käynnistys käyttöön.
  3. Aloita skripti painamalla toistopainiketta.
    (Sininen rengas = aktiivinen)

Vaihe 6: Toiminnan varmistaminen

Kun skripti on hakenut hinnan ensimmäisen kerran, päivitetty hinta pitäisi näkyä kohdassa Energia -> Sähkön hinta.
Sivua kannattaa päivittää esim. paina F5

HUOMIO! Jos käytät komentosarjaa laitteen verkkoliittymästä sen IP-osoitteen kautta, voit nähdä lokin, joka näyttää milloin skripti on hakenut ja lähettänyt hinnan

Tärkeää

  • Jos painat Manual and Live -painiketta uudelleen, luodaan uusi tunnus, joka on sitten syötettävä skriptiin.
  • Muista, että tariffit voivat muuttua useita kertoja vuodessa, joten sinun on säädettävä tämä manuaalisesti.
  • Sama koskee veroja ja siirtokustannuksia jne,
  • Det samme gælder, hvis afgift og transmisionsomkostninger ol. ændres,
  • Jos sinulla on ongelmia, kysy rohkeasti Suomen Facebook-ryhmässä.