Skip to content

AppDaemon Apps

Installed apps

App Description
door_notify Door open/close push notifications with optional AI image attachment
detection_summary_app Motion-triggered detection pipeline: capture, AI scoring, publish
detection_summary_viewer Dashboard viewer for detection summary bundles
photo_frame_viewer Photo slideshow on Lovelace dashboards (wall displays)
dashboard_notify AI-generated notification carousel for wall displays
calendar_from_schedule_app Sync YAML maintenance schedules to HA local calendar
immich_fetcher Periodic photo fetching from Immich photo library
school_lunch_app Fetch daily school lunch menus and publish to HA sensor
vestaboard_controller_app Vestaboard controller with frame queue, TTL/expiration, and board automations
vestaboard_configuration_app Configuration bridge between Lovelace card and Vestaboard controller
health_checks System health monitoring with decoupled checkers, auto-repair, and custom dashboard cards
media_dashboard_app Media dashboard: Plex movies, Plex shows, in-theaters, coming-soon with poster art, showtimes, and like/dismiss preferences
countdown_app Multiple countdowns with AI-generated backgrounds, auto-rotation, and text styling

Shared providers

Provider Description
ai_providers LLM and image generation adapters (OpenAI, Gemini, Ollama, ComfyUI)
ha_provisioner Idempotent HA entity provisioning (scripts, helpers)
photo_providers Photo source abstraction (Immich implementation)
school_menu Async client for the School Nutrition and Fitness API
media_providers Media data fetchers (Tautulli, TMDb, SerpApi) and shared types
vestaboard Vestaboard local API client and character encoding

App dependency graph

immich_fetcher
  └─ writes photos to disk
       └─ photo_frame_viewer (reads from same directory)

detection_summary_app
  └─ fires detection_summary/run_published event
  └─ writes bundles to shared filesystem
       └─ detection_summary_viewer (listens for events, reads filesystem)
       └─ door_notify (optional: attaches AI summary to notifications)
       └─ dashboard_notify (listens for events, copies generated images)

calendar_from_schedule_app (standalone — reads YAML, writes to HA calendar)

school_lunch_app (standalone — fetches school menus, publishes to HA sensor)

vestaboard_controller_app
  └─ controls physical Vestaboard via provider
       └─ vestaboard_configuration_app (forwards user commands)

health_checks (controller + checker_apps)
  └─ checker apps fire health_check_command events
       └─ health_check_controller (aggregates → sensor.health_check_status)
            └─ health-check-card / health-check-detail-card (reads sensor)

media_dashboard_app (standalone — fetches from Tautulli, TMDb, SerpApi)
  └─ publishes sensor.media_dashboard_status + sensor.media_dashboard_detail
       └─ media-dashboard-card / media-dashboard-detail-card (reads sensors)

countdown_app (standalone — generates images via ai_providers)
  └─ publishes sensor.countdown_status
       └─ countdown-card / countdown-config-card (reads sensor)

Per-app documentation

Detailed documentation for each app lives in the app's README: appdaemon/apps/<app_name>/README.md