Armadarr - Integrate all of the Arr's with better sensors

Hi Everyone,

I have recently developed a new integration called Armadarr: https://github.com/totaldebug/armadarr

This integration works with all the popular Arr applications: Sonarr, Radarr, Prowlarr, Bazarr, Whisparr, Dispatcharr, Lidarr etc.

Its in early stages, i have only tested it on my own home assistant instance, it seems quite stable and has some advantages over the native integration for sonarr and radarr.

Im looking for feedback, Im willing to add new sensors / services etc if they make sense for the integration. I have full control of the API Wrapper, integration and card that it uses so there are no blockers other than if its the right fit.

Platforms & Entities

  • Sensors:
    • Queue Size: Number of items currently in the download queue.
    • Health Warnings: Count of active system health warnings.
    • Disk Space: Real-time free space monitoring for all configured root folders.
    • Content Counts: Total number of Series, Movies, Artists, Authors, or Indexers.
    • Missing Items: Total number of missing episodes, movies, etc.
    • Unmonitored Items: Total number of unmonitored items in your library.
    • Indexer Errors: (Prowlarr only) Count of indexers with connection errors.
  • Binary Sensors:
    • Connectivity: Monitor if the application is reachable.
    • Update Available: Alerts when a new version of the application is available.
  • Buttons:
    • Restart Application: Remotely restart the service.
    • Backup Now: Trigger an immediate system backup.
    • Sync App Indexers: (Prowlarr only) Trigger a sync of indexers to applications.
    • Search Missing Subtitles: (Bazarr only) Trigger a search for missing subtitles.
  • Calendar:
    • Upcoming Media: View upcoming air dates and release dates directly in the Home Assistant calendar.
    • Enhanced Titles: Sonarr/Whisparr events show both the Show Name and Episode Title (e.g., β€œThe Mandalorian - Chapter 1”).

Events

  • armadarr_history_event: Fired when a new record appears in the application history (e.g., download completed, grabbed, failed).
    • Payload: app_type, entry_id, event_type, source_title, date.

Armadarr Card

To compliment the integration I have also created a card: https://github.com/totaldebug/armadarr-card

This works similar to the old upcoming-media-card but with a few improvements:

  • Shows upcoming and wanted media based on the sensor selected
  • Wanted items can be requested directly in the card without needing to do additional automations
  • Expandable to display more items if wanted.
  • customisable with card_mod - Every part of the card has classes that can be customised to make it look how you want.

I would really appreciate any feedback.

1 Like