Skip to content

PW999/home-assistant-config

Repository files navigation

home-assistant-config

The unlicense Last commits GitHub commit activity Maintenance Home Assistant Version Ruby

Welcome to my Home Assistant configuration. I mainly focus on using cloudless solution for controling and managing my devices.

Hardware

Core

Intel Nuc 10 (Intel Core i3-10110U CPU with 16GB of RAM).

Intel Nuc10

I'm running HAOS as a virtual machine on Proxmox in a 2 core 4GB VM.

On the same Proxmox cluster I have the following LXC containers to support HA:

  • Postgresql v15
  • InfluxDB v2
  • Mosquitto MQTT broker

Raspberrymatic is running a Raspberry Pi-3B which boots from a USB SSD.

Bridges

Device Integration Remarks
Conbee II USB Stick Deconz
SONOFF ZigBee 3.0 USB Dongle Plus ZHA TI CC2652P
HM-MOD-RPI-PCB Homematic Installed on RPI 3B to control smart heating valves using Rasbperrimatic

Lights

Device Integration Remarks
Osram Smart+ Light bulb (x2) Deconz Dimmable light with temperature control (warm/cold)
Philips Hue spots GU10 (x4) Deconz Dimmable spots
Ikea TRÅDFRI 1055 lumen E27 bulb ZHA Dimmable light with temperature control (warm/cold)
WLED on ESP8266 WLED BTF-Lighting WS2811 BTF-12V-60L-W led strip
Athom WLED controller WLED BTF-Lighting WS2811 BTF-12V-60L-W led strip

Sensors

Device Integration Remarks
Xiaomi Aqara temperature & humidity sensor ZHA Indoor & outdoor temperature reporting
Xiami Aqara motion sensor P1 ZHA
Osram Smart+ Motion sensors Deconz No ZHA support
Aquara door & window sensor ZHA
Ikea TRÅDFRI motion sensor ZHA No longer sold, probably for the best. Randomly thinks there's motion.

Climate

Device Integration Remarks
Homematic basic thermostat Homematic No cloud required
Homematic radiator thermostat Homematic PITA to properly link in CCU, but now the basic thermostat knows the actual temp.
Homematic wall thermostat Homematic No cloud required, slightly better build quality
Heatbooster MQTT With 5x 80mm zip-tied together underneath a radiator

Power

Device Integration Remarks
GoSund (/Tuya) SP-112 (x4) ESPHome "Hacked" and flashed with ESPHome
GoSund (/Tuya) SP-1 (x2) ESPHome "Hacked" and flashed with ESPHome
Athom Tasmota EU plug v2 Tasmota
Ledvance Smart+ smart plug AB32570 ZHA Only on/off, does not report power usage
Xiaomi Mi Smart plug ZNCZ04LM ZHA Only on/off + power usage
Fluvius digital meter DSMR Official BE smart meter with SlimmeLezer connected to P1 port

Buttons

Device Integration Remarks
Osram Smart+ Switch mini (x2) Deconz Has 3 buttons and short/long press support
IKEA wireless dimmer ZHA 2 buttons with short/long press support

Device tracking

Device Integration
nmap Nmap Device Tracker
Companion app Mobile app

Security

Device Integration Remarks
Reolink RLC-520A Reolink No cloud or app required
Reolink RLC-510WA Reolink No cloud or app required
Foscam R2M PT-camera Command line No cloud or app required. Human detection requires app.
Web interface requires IE6 and ActiveX, desktop app is ok. Security is very weak.
Integration mostly broken, worked around it with Frigate and shell commands.

Other

Device Integration
Roomba 690 Roomba

Other integration

Local

Name Integration Remarks
LNXLink MQTT Linux companion app
FireTV stick 4K Max Android Debug Bridge
Workday sensor Workday
InfluxDB 2 InfluxDB Exports time-series data and query InfluxDB as custom sensors.

Cloud based

Integration Remarks
Electricity Maps Reports CO2eq, requires API key
Met.no weather
Waze Travel Time
Buienradar Shows a map with expected rainfall

Addons

Add-on Remarks
Nginx add-on Using certificates signed by my own, trusted CA
Studio code server Since remotely mounting the config folder is pretty damn hard on HAOS
Terminal & SSH For those special cases
Glances Disabled for now, it's a lot of data I barely need
Frigate Centralizes IP cameras with GPU accelerated object detection

Custom components

Component Remarks
ICS Calendar Fetches Outlook ICS calendar
Afvalbeheer Notifies about upcoming waste collections
bar-card Shows sensors as bar charts
simple-thermostat Much more compact version card for controlling thermostats