Skip to content

volundsgatan/VLG

Repository files navigation

VLG ❤️🏠 Home Automation

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

Other features

Screenshot

screenshot

Live demo

demo-video.webm

Setup instructions

Dependencies

Name Tailscale Service Name Links
zigbee2mqtt zigbee2mqtt Kubernetes
sonos-node-http-api sonos Kubernetes
Prometheus prometheus Kubernetes
  1. Clone this repository
  2. Update config.ts to your liking.
  3. 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.
  4. Assuming a tailscale network, and the dependencies running correctly...
  5. Run cd www && pnpm install && pnpm dev!