Code Monkey home page Code Monkey logo

home-assistant-config's Introduction

Apocrathia's Home Assistant Configuration Files

Project Maintenance License

GitHub Activity GitHub Last Commit

GitHub Actions

GitHub Stars GitHub Watchers GitHub Forks

Discord Community Forum

Buy Me A Coffee


My Home Assistant Default View

Architecture

The production instance of Home Assistant is running via the Home Assistant Operating System on an old MacBook Pro, with a remote instance running on another old MacBook Pro which has multiple USB radios connected (Currently Zigbee, Z-Wave, and an RTL-SDR dongle for 433mhz devices).

This is done for multiple reasons:

  • Allow HA to communicate directly with wireless devices without the need for an external hub.
  • Prevent having to pass USB devices through to virtual machines.
  • Enable VMware to migrate the main HA VM across hosts within the cluster based upon load.
  • Place radios in a more central location with better reception.

Update 20230518

This is pending a refresh. The following tasks are planned:

  • Migrate back to a VM. (However, I have converted all of my VMware hosts to Proxmox.)
  • Migrate radios to strategically placed Raspberry Pi's. (Host management is the issue there.)

My Home Assistant Architecture

Instances are linked together using Lukas Hetzenecker's home-assistant-remote custom_component, which allows for all configuration to be completed within Home Assistant, without the need to worry about using USB/IP or socat to push the devices over the network. I've looked into using MQTT discovery, but the issue is advertisement intervals. Devices show up instantly with the homeassistant-remote component, even after restarts.

General Information

This configuration controls a couple of significant features in my smart home.

  • Alarm Clock using my bedroom lights and TV
  • Turning on/off lights at sunset/sunrise
  • Arming the alarm system when nobody is home
  • Security lighting when motion is detected at my front door

Note: Private information is stored in secrets.yaml (not uploaded)

home-assistant-config's People

Contributors

apocrathia avatar brandonshutter avatar deepsourcebot avatar dependabot[bot] avatar iraklis10 avatar renovate-bot avatar renovate[bot] avatar richardbs avatar rossdargan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

home-assistant-config's Issues

Dining Room light is off at lower dimming settings

I've noticed that when the dining room light is on, and the dimming level is low enough, the lights are off. This has caused an issue a couple of times when we haven't even been sure if the light was on or not. The switch is a GE 14294 and the bulbs are some random GE LED bulbs. I don't believe there is any sort of a trim on the switch itself to set upper or lower limits to the dimming range. One possible solution I've had in mind has been to simply create an automation that will turn the dimmer up to a visible level whenever the dimming level drops below the threshold that the light goes out, but the switch is still on. I'll come up with something, but I'm opening an issue for now to make note of it.

Lovelace configuration moved

The Lovelace configuration have been moved to .storage/lovelace. In order to maintain public visibility on this, I want to clear out the existing ui-lovelace.yaml file and create an automation to generate a new one every time the UI is changed from within Home Assistant.

It also seems like that file isn't even getting read anymore, so I'm trying to figure out how to get a custom card in now.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (:automerge)

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Pending Approval

These branches will be created by Renovate only once you click their checkbox below.

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.27.0

Detected dependencies

github-actions
.github/workflows/home-assistant.yml
  • actions/checkout v4.1.6
  • frenck/action-yamllint v1.5.0
  • actions/checkout v4.1.6
  • actions/checkout v4.1.6
  • frenck/action-home-assistant v1.4
  • actions/checkout v4.1.6
  • actions/setup-python v5
.github/workflows/sonarcloud.yml
  • actions/checkout v4.1.6
pre-commit
.pre-commit-config.yaml
  • pre-commit/pre-commit-hooks v4.6.0
  • adrienverge/yamllint v1.35.1
  • pre-commit/mirrors-prettier v3.1.0
  • commitizen-tools/commitizen v3.26.0

  • Check this box to trigger a request for Renovate to run again on this repository

Replace Dropbox Backup

My Dropbox if filling up every single time that this backup automation runs. I need to find another place to store all of my snapshots.

Additionally, the add-on sends EVERY snapshot EVERY time that it runs. It's pretty inefficient to begin with.

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.