The open core for Home Assistant wall panels.
Dashboard, ESPHome device, setup and updates for any wall panel. Everything else is a pane: voice, music, Zigbee/Thread, or one you write.
Panes
All panesAssist
Wake word and voice overlay.
- Needs
- Microphone and speaker
- Aqara S1 Plus: Beta
- lululemon Studio Mirror: Planned
- Generic Android: Depends
Timers
Voice timers on screen.
- Needs
- Assist
- Aqara S1 Plus: Beta
- lululemon Studio Mirror: Planned
- Generic Android: Depends
Sendspin
Synced Music Assistant player.
- Needs
- Speaker
- Aqara S1 Plus: Beta
- lululemon Studio Mirror: Planned
- Generic Android: Planned
Zigbee / Thread radio
Zigbee coordinator or router, Thread border router.
- Needs
- Silicon Labs radio
- Aqara S1 Plus: Beta
- lululemon Studio Mirror: No
- Generic Android: No
Android sensors
Presence and light as HA sensors.
- Needs
- Proximity or light sensor
- Aqara S1 Plus: Beta
- lululemon Studio Mirror: Not checked
- Generic Android: Depends
Your pane
A pane is a plugin that declares what it
Follow along on GitHubrequires. The guide to writing one comes with the first release.
Devices
All devicesAqara S1 Plus
BetaThe reference frame. Every pane runs on it, including the Zigbee/Thread radio and the wall base.
lululemon Studio Mirror
PlannedOriginally sold as Mirror, by Mirror.co
A full-length mirror with a 40-inch portrait screen behind it. The original version takes a new Android image over fastboot.
Generic Android
PlannedTablets, old phones, other Android panels
Core plus the panes that need no special hardware. No root.
Why MPL-2.0
Most full-featured panel apps are closed or non-commercial. With MPL-2.0, Glassworks stays open and your product doesn’t have to.
Port it
Write a frame for your device.
Ship it
Sell panels. Your frames and panes can stay closed.
Share back
Changes to Glassworks’ own files stay open.