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" }
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
