This repository contains the Home Assistant configuration for my house: Casa Ravera-Testa.
Home Assistant is running in a container created from the official Docker Image. Docker is running in a Virtual Machine based on Linux Debian. My server is an Intel NUC (NUC10i5FNH) with Proxmox Virtual Environment.
- Amazon Alexa
- Canon Printer (TR8550)
- CO2 Signal
- Google (Chromecast, Google Home Mini)
- HomeKit
- Mercedes Me (Mercedes-Benz A200d)
- Netatmo Thermostatic valves
- LG WebOS TV (LG 28TL510S-PZ)
- Proxmox
- QNAP NAS (TS-228A)
- Shelly (Shelly1, Shelly2, Shelly2.5, ShellyEM, Shelly Dimmer)
- Sony Android TV (KD-55XF8596)
- Xiaomi (MiJia door & window contact sensor, MiJia temperature & humidity sensor)
The following integration are part of HACS system. Install HACS first:
- browser_mod
- Monitor Docker
- MercedeME 2020
- pfSense integration for Home Assistant (not currently used)
- Scheduler Component (not currently used)
- auto-entities
- Bar Card
- Battery State Card
- button-card
- card-mod
- clock-weather-card
- Darkish Theme
- homeassistant_electrolux_status
- Lovelace Horizon Card
- fold-entity-row
- Home Assistant Swipe Navigation
- history-explorer-card
- hui-element
- layout-card
- Lovelace Swipe Navigation
- mini-graph-card
- Mushroom
- Mushroom Themes (not currently used)
- Paper Buttons Row (not currently used)
- Plotly Graph Card
- Reeder Dark Theme
- Scheduler Card (not currently used)
- Shutter Card
- Tabbed Card
- Zigbee2mqtt Networkmap Card
The following integrations are not part of HACS. It's required to clone the related repository in the folder git_repos.
- Clone repository
- Add the following files:
- credentials/*
- .google_maps_location_sharing.cookies.EMAIL_gmail_com
- known_devices.yaml
- secrets.yaml
- Download HACS
- Clone custom components not included in HACS into git_repos folder
- Start Home Assistant
- Create Users/People
- Configure the following integrations using UI:
- Certificate Expiry
- CO2 Signal
- DNS IP
- Electrolux (disabling WiFi sensors)
- Google Calendar
- Google Cast
- HACS
- Internet Printing Protocol
- LG webOS Smart TV
- Mercedes Me
- MQTT
- Notify push html5
- Netatmo (rename select.casa_ravera_testa to select.netatmo_casa_ravera_testa and assign names to all devices)
- Openweather Map (Savona + Morgex)
- Shelly Devices (with the exception of Shelly Bulb) enabling firmware update sensor
- Sony Bravia
- SpeedTest
- UPNP
- Version (local)
- Create labels for different devices type (Acqua, BTicino, Elettrodomestici, Energia, Luci, Multimedia, Netatmo, Porte e Finestre, Tapparelle, Temperatura, Shelly, zigbee2mqtt)
- Enable Zigbee2MQTT Network Map under Zigbee2MQTT Bridge and set "Power-on behavior" attribute to all zigbee2mqtt devices to previous
- Restart Home Assistant
All files are edited with Visual Studio Code.
All files are tested using a dedicated github action.
- Improve notification system to include companion app including (alerts)[https://www.home-assistant.io/integrations/alert/]
- Improve Fritz management interface
- Script review (Native types support for templates after release 117)
- NFC
- Lovelace:
- Point and click on rooms
- House plant
- Trenitalia Integration
- Network components
- Theft Protection
- Presence Simulator
- ESP8266 (ESP01 + NodeMCU)
- Scene
- Xiaomi Switch + Shelly Plug S
- Media Source from NAS
MIT © Giorgio Ravera