Skip to content

gregrenda/homeassistant

Repository files navigation

Home Assistant Configuration

This is my Home Assistant configuration. I run Home Assistant using Podman and the Home Assistant container.

My configuration is done as much as possible with YAML files. To make this easier I've written a YAML preprocessor (yamlpp) that allows you to reduce the repetitious nature of a YAML-based configuration and make the files more manageable.

I use GNU Make to build and install the configuration.

I'm using the following custom cards and modules:

These are the devices I'm currently using with Home Assistant:

I plan to document all of these here eventually.

Sprinklers

This is my sprinkler dashboard:

Sprinkler Dashboard

Sprinkler zones are grouped into areas. Each area can start either at a specified time or can be chained to start after another area has finished. An area can be started on demand using Run Now which will ignore the Disable and day selections. However, chained areas will obey the Disable and day selections (I haven't decided if I like this or not).

I've built my own sprinkler controller using a Raspberry PI and some relays. The valves are controlled via a UDP interface. Sending a valve number will turn on the corresponding valve and turn off any other valve that was on. Sending the command 'off' will turn off all valves. The hostname and port for the UDP interface are set using the SPRINKER_HOST and SPRINKLER_PORT macros.

License

Licensed under the MIT License, Copyright (c) 2022 Greg Renda

About

Home Assistant Configuration

Resources

Stars

Watchers

Forks