Skip to content

Home Assistant E-Ink Dashboards on the Inkplate (10 and 6color)

License

Notifications You must be signed in to change notification settings

brodykenrick/hass-inkplate-dashboards

 
 

Repository files navigation

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

homeplate

Features

  • 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

Future Ideas

Setup

Home Assistant Dashboard

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

Inkplate

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

Updating

git pull
pio upgrade
pio pkg update
pio run --target clean

Debugging

Waveform

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.

About

Home Assistant E-Ink Dashboards on the Inkplate (10 and 6color)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.8%
  • C++ 11.2%