Giter Site home page Giter Site logo

deadly667 / home-assistant_config Goto Github PK

View Code? Open in Web Editor NEW

This project forked from beardedtinker/home-assistant_config

0.0 1.0 0.0 1.4 MB

BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.

Python 99.53% HTML 0.47%

home-assistant_config's Introduction


Each commit is verified automaticlly with Travis.

BeardedTinker's Home Assistant configuration

Here is a shot on making my Home Assistant configuration available. All individual files should have comments inside and I'll try to add as much documentation as I can over time.

Want to get more info?

You can follow my YouTube channel (https://YouTube.com/BeardedTinker) for more information and video guides for various stuff that's included here.

If you want to get in touch, you can always find me on my Discord Server - BeardedHome

Also, you can try and get in touch while I'm streaming. There should be at least 1 stream each month!

Hardware

This system is running on Synology DS415+ with total of 8GB RAM inside. Plugged in Synolgoy is cc2531 Zigbee USB stick with Zigbee2mqtt firmware from Koenkk version 20190608

From other devices I use, here is a list:

Containers and add-ons

As I'm running this on Synology, I have mix of Docker containers and hass.io add-ons. Here is a list:

Add-ons:

  • Check Home Assistant configuration - link
  • ESPHome - link - migrated from Docker container
  • Node-RED - link - in process of migration, still using Docker one
  • Visual Studio Code - link - migrated from Docker container
  • Zigbee2MQTT Assistant - link

Containers:

  • AdGuard Home
  • Emby
  • ESPHome
  • Grafana
  • InfluxDB
  • MQTT
  • Node-RED
  • Portainer
  • Zigbee2MQTT plus some others too - not directly related to Home Assistant.

Integrations

There are too many integrations to list them all, but some of the main ones are:

  • Telegram for notifications and control
  • Zigbee2MQTT for controlling (and now also updating) my Zigbee devices
  • Google for integration with Google Assistant and various Home devices
  • Synology for Surveillence station and Synology system statistics and info
  • HACS - Home Assistant Community Store - for even more custom components and plugins
  • influxDB - storing data generated by Home Assistant
  • OctoPrint - to see what my Ender 3 Pro 3D printer is doing etc...

Following is a list of active Integrations that are visible at Configuration->Integration page:

  • AdGuard
  • AirVisual
  • Blitzortung (HACS)
  • Certificate Expiry
  • COVID-19
  • EPSHome
  • GDACS
  • Google Cast
  • HACS
  • Internet Printing Protocol
  • Luftdaten
  • Mikrotik
  • Minecraft Server
  • Mobile App
  • MQTT
  • Network UPS Tool
  • ONVIF
  • OpenUV
  • Shelly
  • SpeedTest
  • Synology DSM
  • Tado
  • Tile
  • UPnP
  • WLED

Folder structure and files

Insipred by Frenck I've broken my configuration in various files.

It looks overwhelming at first, but when you get the hang of it, this structure is much easier to maintain and find something. Also disabeling parts of the integrations is just a rename away :)

Missing files

Due to privacy, security,... some files are not included as well as some folders.

Here is a list of them sorted:

Missing folders

  • www/community

Missing files

Most of the missing files now have sample version. This is edited version with "fake" information, so you ae able to reuse code.

  • ip_bans.yaml - could contain IP addresses - added SAMPLE
  • secrets.yaml - contains credentials and some private infos - added SAMPLE
  • known_devices.yaml - contains indentifiers - added SAMPLE
  • customize.yaml - contains private information - added SAMPLE
  • facebox-*.yaml - contains information for face recognition - added SAMPLE
  • family.yaml - contains personal information - added SAMPLE
  • google_calendars.yaml - contains private information - added SAMPLE
  • driving_andrej.yaml - contains identifiers - added SAMPLE
  • telegram_gps_response_andrej.yaml - contains identifiers - added SAMPLE
  • telegram_gps_response_luka.yaml - contains identifiers
  • telegram_gps_response_mirta.yaml - contains identifiers
  • luka-lights-off-when-away.yaml - contains identifiers

Also missing are certificates, json files, cookies,...

home-assistant_config's People

Watchers

 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.