Home Assistant utility apps implemented for AppDaemon. These small apps provide common automations such as an alarm control, climate helpers, light and power automation, camera integration and more.
This repository contains the AppDaemon application code. A sample configuration showing every app and its options is available at sample_config/apps.yaml and a minimal example in sample_config/scripts_minimal.yaml.
-
App docs (per-app):
-
Sample config: sample_config/apps.yaml
-
Minimal example: sample_config/scripts_minimal.yaml
-
App source: apps/
-
App docs (per-app):
- docs/index.md — docs index
- docs/alarm.md — AlarmControl
- docs/climate.md — ClimateControl
- docs/light.md — LightControl
- docs/light_switch.md — LightSwitch
- docs/power.md — PowerControl
- docs/camera.md — CameraImageScanner
- docs/frigate.md — FrigateControl
- docs/awtrix.md — AwtrixControl
- docs/telegram.md — TelegramBotEventListener
- docs/temperature_sync.md — TemperatureSync
- docs/waste.md — WasteReminder
- docs/weather.md — WeatherWarning
- docs/cleanup.md — Cleanup
- docs/dog.md — GuardDog
- docs/hello.md — HelloWorld
- Getting started: see "Install / Usage" below
- Main automations:
docs/alarm.md,docs/light.md,docs/climate.md,docs/power.md - All docs:
docs/index.md
- Home Assistant (any recent release)
- AppDaemon (v3/v4 depending on your setup) and its Home Assistant plugin
- Install and configure AppDaemon in your Home Assistant environment.
- Copy the
apps/folder into your AppDaemon apps directory (or point AppDaemon to this repo). - Review
sample_config/apps.yamland adapt the app entries to your entities and services. - Restart AppDaemon to load the apps.
Inputs:
- App configuration entries (usually in
apps.yaml): entity ids, timers and optional input_booleans.
Outputs:
- Calls Home Assistant services (notify, light, scene, switch, camera, etc.) and updates internal state.
Error modes:
- Apps will log errors to AppDaemon logs. Misconfigured entity ids will result in no-op or logged warnings.
See docs/index.md for a short per-app reference and configuration examples.
See sample_config/apps.yaml for a full example configuration covering all available options. A minimal working configuration is available in sample_config/scripts_minimal.yaml.
Contributions welcome — please open issues or pull requests. Keep changes small and focused. If adding a new app, include a short README or docstring describing configuration keys and expected behavior.
This project is provided under the terms of the repository LICENSE file.