Giter Club home page Giter Club logo

home-assistant-config's Introduction

My Home Assistant Config

Build Status GitHub last commit GitHub commit activity HA Version
Buy Me A Coffee

I do my best to keep Home Assistant on the latest release. I'm heavily utilizing AppDaemon and NodeRed for advanced/templated automations. See Appdaemon config and my NodeRed screenshots below for details. Using Home Assistant Companion for iOS, built-in browser shortcut in Android. Also using Tasker Plugin from MarkAdamsom to trigger some automations and scripts from the client-side. Most of my home automation software pieces run as Docker containers (see docker-compose for container list).

My Home Assistant installation contains many different components and runs on a Gen7 i3 NUC running Centos 7:

  • Home Assistant Companion for iOS and Android device tracking
  • Lots of Docker containers, some described below. See Docker Compose
  • Raspberry Pi hosted USB Camera with M-JPEG streamer
  • ESP32 with camera running ESPHome
  • Numerous Wemos D1 Mini sensors via ESPHome (using ESPHome API, not MQTT). See /extras/esphome for configs.
  • Milights with Homebrew MiLight controller using D1 Mini and NRF24L01.
  • Wemo wall plugs
  • ZHA using CC2531 running zigbee2mqtt firmware with various devices
    • 1 LUMI lumi.router
    • 1 LUMI lumi.sensor_cube
    • 1 sengled E1E-G7F
    • 2 eWeLink MS01
    • 2 LDS ZBT-CCTSwitch-D0001
    • 2 Philips LWB014
    • 11 The Home Depot Ecosmart-ZBT-A19-CCT-Bulb
  • Lustreon E27 bulb holders for lamp control using Tasmota/MQTT ESPHome (1MB flash)
    • Check out my blog post for alternative firmware flashing instructions
  • Z-Wave JS using Aeon Labs USB stick with various devices
    • 1 AEON Labs DSA03XXX-ZW
    • 1 AEON Labs ZW090
    • 2 First Alert (BRK Brands Inc) ZCOMBO
    • 1 GE/Jasco 12722 / ZW4005
    • 2 GE/Jasco 12730 / ZW4002
    • 1 GE/Jasco 45603
    • 2 GE/Jasco 45604
    • 1 Leviton DZPA1
    • 2 Nortek Security + Control LLC WADWAZ-1
    • 1 Nortek Security + Control LLC WAPIRZ-1
    • 5 Zooz ZEN21
    • 6 Zooz ZEN27
    • 6 Zooz ZEN30
    • 1 Zooz ZEN71
    • 1 Zooz ZEN77
  • MQTT remote and local server (via Docker). Using remote with SSL for Owntracks (on a box through Digital Ocean with static public IP), and local MQTT to communicate with various sensors/switches around the house. The remote MQTT shares messages with the local via a MQTT bridge.
  • Various MQTT Sensors (some in extras/scripts)
  • Arlo Cameras (controlled through aarlo custom component)
  • AppDaemon controlling a handful of automations and intelligent AC control. See /extras/appdaemon for configs.
  • NodeRed for a few others (see screenshot below)
  • Amazon Echos
  • UPS monitoring using apcupsd
  • Github actions to test beta and stable builds against config.

Also using Grafana/Influx for graphing, both running in Docker containers on NUC, see docker-compose for container list. Home Assistant, along with a few other web apps, are proxied through my firewall and fronted and secured by Cloudflare.

Some statistics about my installation:

Description value
Lines of ESPHome YAML 2192
Lines of Home Assistant YAML 5428
Integrations in use 31
Zigbee devices in zha 21
Description value
Entities in the alarm_control_panel domain 3
Entities in the automation domain 69
Entities in the binary_sensor domain 56
Entities in the calendar domain 1
Entities in the camera domain 15
Entities in the climate domain 1
Entities in the cover domain 2
Entities in the device_tracker domain 3
Entities in the fan domain 3
Entities in the group domain 12
Entities in the input_boolean domain 22
Entities in the input_datetime domain 23
Entities in the input_number domain 6
Entities in the input_select domain 19
Entities in the input_text domain 2
Entities in the light domain 40
Entities in the media_player domain 12
Entities in the number domain 5
Entities in the person domain 2
Entities in the plant domain 1
Entities in the proximity domain 1
Entities in the remote domain 1
Entities in the scene domain 2
Entities in the script domain 38
Entities in the select domain 7
Entities in the sensor domain 194
Entities in the setter domain 1
Entities in the sun domain 1
Entities in the switch domain 70
Entities in the vacuum domain 1
Entities in the weather domain 2
Entities in the zone domain 7
Total state objects 622

The HACS integrations/plugins that I use:

Appdaemon:
aneisch/follow_me_appdaemon

Theme:
JuanMTech/google_dark_theme
aFFekopp/dark_teal
home-assistant-community-themes/amoled
home-assistant-community-themes/aqua-fiesta
home-assistant-community-themes/blue-night
home-assistant-community-themes/dark-mint
home-assistant-community-themes/grey-night
naofireblade/clear-theme-dark
seangreen2/slate_theme

Integration:
PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor
bruxy70/Garbage-Collection
claytonjn/hass-circadian_lighting
custom-components/alexa_media_player
custom-components/readme
dlashua/hass-setter
hacs/integration
moralmunky/Home-Assistant-Mail-And-Packages
rospogrigio/localtuya
twrecked/hass-aarlo
ualex73/monitor_docker

Plugin:
PiotrMachowski/lovelace-xiaomi-vacuum-map-card
abmantis/ozw-network-visualization-card
bramkragten/weather-card
custom-cards/bignumber-card
custom-cards/favicon-counter
dmulcahey/zha-network-visualization-card
dylandoamaral/uptime-card
gadgetchnnel/lovelace-card-templater
gadgetchnnel/lovelace-text-input-row
kalkih/mini-media-player
nervetattoo/simple-thermostat
ofekashery/vertical-stack-in-card
thomasloven/lovelace-auto-entities
thomasloven/lovelace-card-mod
thomasloven/lovelace-slider-entity-row
twrecked/lovelace-hass-aarlo

Interface

UI
UI
UI UI UI UI UI UI Grafana Node-Red Node-Red Node-Red Auto generated using: docker run --rm -it --cap-add=SYS_ADMIN -v /tmp:/output tonious/chromeshot --delay=1000 --url=http://10.0.1.22:1880 --viewportWidth=2000 --viewportHeight=1800 --output=/output/nodered.png; sudo convert /tmp/nodered.png -crop 1350x1400+180+10 /tmp/ss.png

home-assistant-config's People

Contributors

aneisch avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.