openHAB
Hinta openHABin Itemiksi HTTP-bindingillä.
Näin otat sen käyttöön
- Asenna HTTP Binding ja JSONPath Transformation.
- Lisää alla oleva .things- ja .items-määritys.
- Käytä Itemiä säännöissä.
Koodi: .things / .items
// things/shn.things
Thing http:url:shn "Sähkön hinta" [ baseURL="https://api.xn--shknhintanyt-gcb8w.org/v1/now?zone=FI", refresh=300 ] {
Channels:
Type number : price "Price now" [ stateTransformation="JSONPATH:$.price" ]
Type string : level "Level" [ stateTransformation="JSONPATH:$.level" ]
}
// items/shn.items
Number ShnPrice "Price now [%.2f snt/kWh]" { channel="http:url:shn:price" }
String ShnLevel "Level [%s]" { channel="http:url:shn:level" }
Mihin tätä voi käyttää?
- Hinta Itemiksi ja kaavioksi openHABin käyttöliittymään.
- Säännöt, jotka kytkevät laitteita halvimpina tunteina.
- Hinnan tallennus persistenssiin historian seurantaa varten.
Hyvä tietää
- HTTP Binding ja JSONPath Transformation asennetaan Asetukset → Add-on Store -näkymästä.
- refresh-arvo 300 (sekuntia) riittää, koska hinta vaihtuu 15 minuutin välein.
Usein kysyttyä: openHAB
Toimiiko tämä openHAB 3:ssa ja 4:ssä?
Kyllä, määritys on tavallinen HTTP Binding -määritys, joka toimii openHAB 3- ja 4-versioissa.
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
