Huomisen hinnat julkaistaan noin klo 14.15.Katso huominen →
Integraatiot ja automaatio

Node-RED

Hae hinta 15 minuutin välein ja ohjaa mitä tahansa.

Node-RED ja pörssisähkö: paikallinen ohjaus omalla laitteella

Node-RED sopii, kun haluat ohjata laitteita omalta palvelimelta, esimerkiksi Raspberry Pi:ltä, ilman pilvipalveluja. Valmis flow hakee tiedon 15 minuutin välein ja jakaa viestin kahteen ulostuloon: ylempi on halpa, alempi ei halpa. Ulostuloihin voi kytkeä MQTT-, Zigbee2MQTT-, Tasmota- tai Shelly-solmuja.

Mikä osoite valita

  • /v1/is-cheap – JSON, jossa cheap on true tai false. Sopii suoraan switch-solmun ehdoksi.
  • /v1/now – nykyinen hinta numerona JSONissa, jos haluat oman rajan (esimerkiksi ”alle 5 snt/kWh”).
  • hours-arvo – montako vuorokauden halvinta tuntia lasketaan halvoiksi.

Vinkki luotettavuuteen

Lisää flow’hun oletustila sille tilanteelle, että haku epäonnistuu. Esimerkiksi varaaja voi jäädä päälle, jos verkkoyhteys katkeaa, jotta lämmintä vettä riittää varmasti. Huomisen hinnat julkaistaan yleensä iltapäivällä noin klo 14.15, minkä jälkeen ohjaus tietää myös seuraavan vuorokauden halvimmat tunnit.

Jos haluat ensin arvioida säästön, katso ohje laitteen sähkökulun laskemiseen.

Näin otat sen käyttöön

  1. Tuo alla oleva flow: valikko → Import.
  2. Flow hakee /v1/is-cheap-tiedon 15 minuutin välein.
  3. Kytke ulostulo omaan laitteeseesi (MQTT, Zigbee2MQTT, Shelly…).

Koodi: Flow JSON

[
    {
        "id": "shn_inject",
        "type": "inject",
        "name": "every 15 min",
        "repeat": "900",
        "once": true,
        "wires": [
            [
                "shn_http"
            ]
        ]
    },
    {
        "id": "shn_http",
        "type": "http request",
        "name": "is-cheap",
        "method": "GET",
        "ret": "obj",
        "url": "https://api.xn--shknhintanyt-gcb8w.org/v1/is-cheap?zone=FI&hours=4",
        "wires": [
            [
                "shn_switch"
            ]
        ]
    },
    {
        "id": "shn_switch",
        "type": "switch",
        "name": "cheap?",
        "property": "payload.cheap",
        "rules": [
            {
                "t": "true"
            },
            {
                "t": "false"
            }
        ],
        "outputs": 2,
        "wires": [
            [],
            []
        ]
    }
]

Mihin tätä voi käyttää?

  • MQTT-viesti Zigbee2MQTT- tai Tasmota-laitteille hinnan mukaan.
  • Lämpöpumpun tai varaajan ohjaus paikallisesti Raspberry Pi:llä.
  • Hintojen tallennus InfluxDB:hen ja Grafana-kaavio.

Hyvä tietää

  • Flow käyttää vain Node-REDin perussolmuja (inject, http request, switch), joten lisäpaketteja ei tarvita.
  • Voit vaihtaa osoitteen hours-arvon tai käyttää /v1/now-osoitetta, jos tarvitset hinnan numerona.

Usein kysyttyä: Node-RED

Voiko flow’n ajaa Home Assistantin Node-RED-lisäosassa?

Voi. Tuo sama flow Home Assistantin Node-RED-lisäosaan; toiminta on sama.

Maksaako rajapinnan käyttö jotain?

Ei. Rajapinta on maksuton eikä vaadi rekisteröitymistä tai API-avainta. Pyydämme vain mainitsemaan lähteen linkillä, jos näytät hintoja julkisesti.

Kuinka usein hinnat päivittyvät?

Pörssihinnat ovat 15 minuutin jaksoissa. Rajapinta tarkistaa uudet tiedot viiden minuutin välein, ja huomisen hinnat tulevat yleensä noin klo 14.15 Suomen aikaa.

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

← Kaikki integraatiot