1.0.0 • Published 8 years ago
nordpool-ifttt-telldus v1.0.0
Trigger Nordpool/Elspot price change events to your IFTTT Maker Channel or directly to local Tellstick using telldus-api
Gets day-ahead prices from Nordpool
Added dynamic intraday prices by PetriKarj to detect highest priced and lowest priced hours for any given day.
Installation
npm install nordpool-ifttt
cd nordpool-ifttt
cp config-sample.js config.js
$EDITOR config.jsConfiguration
Configuration parameters:
- area: Set the area where you want to follow the prices. You can see Nordpool/Elspot areas at http://www.nordpoolspot.com/maps/ Currently the active areas are BERGEN, DK1, DK2, EE, ELE, FRE, KR.SAND, KT, LT, LV, MOLDE, OSLO, SE, SE1, SE2, SE3, SE4, SYS, TR.HEIM and TROMSØ
- currency: Choose either- DKK,- EUR,- NOKor- SEK
- highTreshold: Set the price limit above which you want the high price event to be triggered. (Price is for MWh in your selected- currency. For example the value 60 means 6 snt/KWh if your- currencyis- EUR.)
- lowTreshold: Set the price limit above which you want the high price event to be triggered.
- maxHighHours: If you use IFTTT to turn off heating when the energy price is high, you may want to limit the time your heating is off. If you set the- maxHighHoursto 3 and the energy price will be above your- highTresholdfor 7 hours, only the 3 most expensive consecutive hours will be triggered. Set to 24 if you want triggers for actual events.
- maxLowHours: Same as- maxHighHoursbut for hours below- lowTreshold. If you want to turn some appliances on when the price is lowest, but don't want or need to have them on for too long, setting- maxLowHoursto 2 will select the two cheapest hours from every cheap streak (consecutive hours when the price is below- lowTreshold). Set to 24 if you don't need limits.
- iftttKey: Activate your IFTTT maker channel and get the key from https://ifttt.com/services/maker_webhooks/settings.
Usage
Start script will run PM2 to keep the script running. npm start
Enjoy!
1.0.0
8 years ago