Or an “is this a good time to do laundry at 90°C” machine.
Displays current hourly electricity price as text and hourly prices for up to 48h as graph. Higher prices are shown with configurable gradient from black to red.
- NodeMCU module
- pretty much any ESP8266 module with 4MB flash or more should also work
- WeAct 2.9″ red-black-white e-paper display module
- Home Assistant and Nord Pool integration
- connect e-paper module to ESP8266 module
- pin assignments are in
epaper-electricity-price.yaml
underspi
anddisplay
- connect power pins to NodeMCU's 3V and G pins
- pin assignments are in
- install ESPHome
- create
secrets.yaml
and add values for all!secret
references in the main yaml file - download the font Arial from wherever (it's copyrighted), and put
arial.ttf
,arialn.ttf
, andarialnb.ttf
in this directory - build and flash:
esphome run epaper-electricity-price.yaml
- add the Home Assistant automation in
homeassistant-automation.yaml
- it can be copy-pasted to Home Assistant's web interface
- adjust settings in Home Assistant device configuration screen
If the display is sometimes garbled, install a 0.1 µF decoupling capacitor between VCC and GND on the e-paper module.