renemarc/home-assistant-config

View on GitHub
misc/README.md

Summary

Maintainability
Test Coverage
<!-- Header -->
[link-profile]:https://github.com/renemarc
[link-repo]:https://github.com/renemarc/home-assistant-config

<a name="top"></a>
<code>[renemarc][link-profile] / **[home-assistant-config][link-repo]** / **misc** /</code>

<p align="right"><sub><strong><a href="https://github.com/renemarc/home-assistant-config">🏠 Home Assistant configuration for a smart-looking place! 😎</a><br>Be sure to <a href="#" title="star">⭐️</a> or <a href="#" title="fork">πŸ”±</a> this repo!</strong></sub></p>

<!-- Hero -->
<figure>
    <div align="center">
        <a href="#miscellaneous" title="Miscellaneous
(Scene from the movie Modern Times)"><img src="https://media.giphy.com/media/VP5UwVic0l7W0/giphy.gif" alt="Charlie Chaplin fixing a machine in Modern Times"></a>
    </div>
</figure>

<h1 align="center">Miscellaneous</h1>

This folder gathers all simpler configuration files.

## Integrations

### [`ο£Ώ ./homekit.yaml`](homekit.yaml)

Defines which entities should be exposed to [Apple's HomeKit](https://www.apple.com/ca/ios/home/).

### [`πŸ’‘ ./lifx.yaml`](lifx.yaml)

Discover and control [LIFX smart WiFi lights](https://www.lifx.com/).

### [`⚑ ./tplink.yaml`](tplink.yaml)

Register [TP-Link smart plugs](https://www.tp-link.com/ca/home-networking/smart-plug/hs105/) and other devices. The are used to toggle dumb devices.

They were first setup with the manufaturer's [Kasa app](https://www.tp-link.com/us/home-networking/smart-home/kasa.html). Then they were assigned static IP addresses in my router to avoid occasional drops due to DHCP renewal limbo.

<p align="right"><a href="#top" title="Back to top">πŸ”</a></p>

## Other

### [`πŸ”˜ ./binary_sensors.yaml`](binary_sensors.yaml)

Essentially used for [Flic buttons](https://flic.io) and [Fully Kiosk Browser](https://www.ozerov.de/fully-kiosk-browser) motion sensor.

### [`πŸ”’ ./counters.yaml`](counters.yaml)

Currently used by some [`/automations/notifications`](../automations/notifications) to limit the number of consecutive notifications sent out, in order to avoid nagging when action cannot immediately be taken (say, while we are out of town).

### [`πŸ“ ./device_trackers.yaml`](device_trackers.yaml)

For tracking device presence with Bluetooth and Ping.

### [`🎦 ./displays.yaml`](displays.yaml)

To enable basic control of the [Fully Kiosk Browser](https://www.ozerov.de/fully-kiosk-browser) using the [third-party](https://github.com/daemondazz/homeassistant-displays) [`/custom_components/display/`](../custom_components/display) component.

### [`🏘️ ./groups.yaml`](groups.yaml)

Groups are used in [`/automations`](../automations) and [`/scripts`](../scripts) in order to reduce redundancy and ease maintenance.

### [`πŸ“½ ./media_players.yaml`](media_players.yaml)

For [Kodi](https://kodi.tv) and [Plex](https://www.plex.tv).

### [`πŸ‘₯ ./persons.yaml`](persons.yaml)

People presence detection using any detectable personal belonging.

### [`⏺️ ./recorder.yaml`](recorder.yaml)

Keep track of some entities' state for a limited length of time.

### [`🌈 ./scenes.yaml`](scenes.yaml)

Simple registration for [LIFX's server-based scenes](https://www.lifx.com/pages/themes-scenes), see [`/lights/`](../lights#lifx-smart-wi-fi-lights) for more details. All other scenes are implemented as [`/scripts/`](../scripts) in order to access more advanced features.

### [`🐚 ./shell_commands.yaml`](shell_commands.yaml)

Reusable command-line directives when no component exists or provides these options reliably.

Connects to the UniFi controller with a read-only user.

### [`β›… ./weather.yaml`](weather.yaml)

To gather weather data sources like [Dark Sky](https://darksky.net/).

### [`πŸ—Ί ./zones.yaml`](zones.yaml)

Used for presence tracking and automations based on user distance from key locations.

<!-- Footer -->
<p align="right"><a href="#top" title="Back to top">πŸ”</a></p>

<p align="center"><strong>Don't forget to <a href="#" title="star">⭐️</a> or <a href="#" title="fork">πŸ”±</a> this repo! πŸ˜ƒ</strong></p>

[🏠 Home][link-repo]