homebridge-rubilnik
v2.1.1
Published
Rubilnik. A power switch that triggers on electricity price increase.
Downloads
8
Maintainers
Keywords
Readme
Rubilnik
Rubilnik on sinu peakaitse, mis jälgib elektri börsi tunnihinda, ning käitub vastavalt sinu soovile. Sulle tundub, et 120 euri/MWh liig, siis ole lahke, las Apple Homekit kustutab tuled ja keerab kütte paar kraadi maha, miks mitte?!
Rubilnik is simple "master power switch" for controlling Apple Homekit devices. Rubilnik reads data from elering API, uses it's electricity prices data and switches ON or OFF (or lower consuming level) consumers depending on highest price you have set as limit.
Release notes
- v2.0.3 uses timeout cycle for refresh (Every 5 minutes etc.)
- v2.1.0 uses crontab pattern for better timing. For example every hour change.
Setup
name
- Devices name, does not affect functionalitypriceApiUrl
- API URL, if you are not sure what it does, don't change itpriceTooHigh
- price that triggers action to switch OFF or ONtimeZone
- time zone, default +2 (Tallinn)cronPattern
- price and switching refresh rate as crontab pattern. Default is '10 0 * * * *' every 0-th minute of hour with 10 seconds cap. For example 19:00:10, 20:00:10 etctimeOffset
- time offset to adjust data, if you are not sure what it does, don't change it, default 0
"name": {
"title": "Name",
"type": "string",
"required": true,
"default": "Rubilnik"
},
"priceApiUrl": {
"title": "Price API URL",
"type": "string",
"required": true,
"default": "https://dashboard.elering.ee/api"
},
"priceTooHigh": {
"title": "Price that is too high",
"type": "integer",
"required": true,
"default": "120"
},
"timeZone": {
"title": "Time zone",
"type": "string",
"required": true,
"default": "Europe/Tallinn"
},
"cronPattern": {
"title": "Cron pattern",
"type": "string",
"required": true,
"default": "10 0 * * * *"
},
"timeOffset": {
"title": "Time offset in hours",
"type": "integer",
"required": true,
"default": "0"
}