HomePlate (stripped back to just be a dashboard displayer and working with inkplate2, inkplate6color and inkplate10)
Home Assistant E-Ink Dashboard on the Inkplate 10
- Display Home Assistant dashboards on a beautiful e-ink display
- Makes full use of the ESP32's cores with FreeRTOS
- Reports sensor data to Home Assistant over MQTT (Temperature, Battery, WiFi, etc..)
- Can change Activity displayed via MQTT Command (HASS dashboard, Image/Dashboard, etc..)
- Syncs RTC over NTP
- OTA updates over WiFi
- Power saving sleep mode.
- Display any PNG image (via URL) from MQTT Command
- Incorporate WiFi Manager for settings
Create a Home Assistant Dashboard you want to display. I recommend using the kiosk-mode, card-mod and layout-card plugins to customize and tune the dashboard for your display.
Setup hass-lovelace-dashboard-inkplate-screenshotter to regularly screenshot the desired dashboards for the InkPlate.
More information in hass.md
Install PlatformIO. Then copy src/config_example.h
to src/config.h
and enter your settings.
Build & run with:
pio run
If you have the Inkplate10v2 (without the additional MCP expander and touchpads), use the inkplate10v2
environment:
pio run -e inkplate10v2
TBD - Using for an inkplate6color details
The first flash/installation needs to be done over USB. Future updates can be done over USB or WiFi with:
pio run -e ota
To monitor serial output without re-flashing:
pio device monitor
git pull
pio upgrade
pio pkg update
pio run --target clean
If you get the following error while booting your inkplate, run the Inkplate_Wavefrom_EEPROM_Programming example to update your Inkplate's waveform.
Waveform load failed! Upload new waveform in EEPROM. Using default waveform.
Older Inkplates don't appear to ship with an updated waveform. I found waveform 3 looks the best for mine.