https://github.com/runningman84/home-assistant-apps
home assistant apps based on appdaemon
https://github.com/runningman84/home-assistant-apps
appdaemon-apps
Last synced: 6 months ago
JSON representation
home assistant apps based on appdaemon
- Host: GitHub
- URL: https://github.com/runningman84/home-assistant-apps
- Owner: runningman84
- License: gpl-3.0
- Created: 2018-02-10T22:07:15.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-11-15T20:40:30.000Z (8 months ago)
- Last Synced: 2025-11-15T22:19:21.601Z (8 months ago)
- Topics: appdaemon-apps
- Language: Python
- Size: 963 KB
- Stars: 22
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# home-assistant-apps
[](docs/index.md) [](docs/index.md)
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](sample_config/apps.yaml) and a minimal example in [sample_config/scripts_minimal.yaml](sample_config/scripts_minimal.yaml).
## Quick links
- App docs (per-app):
- Sample config: [sample_config/apps.yaml](sample_config/apps.yaml)
- Minimal example: [sample_config/scripts_minimal.yaml](sample_config/scripts_minimal.yaml)
- App source: [apps/](apps/)
- App docs (per-app):
- [docs/index.md](docs/index.md) — docs index
- [docs/alarm.md](docs/alarm.md) — AlarmControl
- [docs/climate.md](docs/climate.md) — ClimateControl
- [docs/light.md](docs/light.md) — LightControl
- [docs/light_switch.md](docs/light_switch.md) — LightSwitch
- [docs/power.md](docs/power.md) — PowerControl
- [docs/camera.md](docs/camera.md) — CameraImageScanner
- [docs/frigate.md](docs/frigate.md) — FrigateControl
- [docs/awtrix.md](docs/awtrix.md) — AwtrixControl
- [docs/telegram.md](docs/telegram.md) — TelegramBotEventListener
- [docs/temperature_sync.md](docs/temperature_sync.md) — TemperatureSync
- [docs/waste.md](docs/waste.md) — WasteReminder
- [docs/weather.md](docs/weather.md) — WeatherWarning
- [docs/cleanup.md](docs/cleanup.md) — Cleanup
- [docs/dog.md](docs/dog.md) — GuardDog
- [docs/hello.md](docs/hello.md) — HelloWorld
Quick table of contents
----------------------
- 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`
## Requirements
- Home Assistant (any recent release)
- AppDaemon (v3/v4 depending on your setup) and its Home Assistant plugin
## Install / Usage
1. Install and configure AppDaemon in your Home Assistant environment.
2. Copy the `apps/` folder into your AppDaemon apps directory (or point AppDaemon to this repo).
3. Review `sample_config/apps.yaml` and adapt the app entries to your entities and services.
4. Restart AppDaemon to load the apps.
## Basic contract for 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.
## Included apps
See `docs/index.md` for a short per-app reference and configuration examples.
## 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`.
## Contributing
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.
## License
This project is provided under the terms of the repository `LICENSE` file.