10 000 IQ HOME
- 📱 iPad Optimized frontend (with swipe touch controls etc), built with Svelte Kit, running on a wall-mounted iPad
- 🕸 Zigbee network (Zigbee2MQTT, Deconz ConBee 2)
- 🍏 Apple HomeKit Support via HomeBridge and homebridge-z2m
- 🎻 Sonos Speaker Integration (via node-sonos-http-api)
- 🌩 Deployed to Cloudflare Pages
- 🔒 Tailscale based authentication
- 📈 Prometheus, mqtt-exporter, yr_exporter, nordpool_exporter, and Grafana for tracking and monitoring
- 🛞 Running on bare-metal Kubernetes
- 🦉 Open source (GPL-3.0), but not very customizeable or easy to use
demo-video.webm
Dependencies
Name | Tailscale Service Name | Links |
---|---|---|
zigbee2mqtt | zigbee2mqtt |
Kubernetes |
sonos-node-http-api | sonos |
Kubernetes |
Prometheus | prometheus |
Kubernetes |
- Clone this repository
- Update config.ts to your liking.
- Use a tool like Sweet Home 3D to generate different permutations of your floorplan in different light conditions. Each 0/1 is on/off in that room. Use the rooms in the same order in the file names as in the room configuration.
- Assuming a tailscale network, and the dependencies running correctly...
- Run
cd www && pnpm install && pnpm dev
!