Skip to content

Immich and Music Assistant

Provider connections

Named connections are stored under RustyHAMA → Providers. An Immich provider contains ID, URL and api_key; a Music Assistant provider contains ID, URL and token. Secrets live only in private HA storage, are redacted from diagnostics and are never read back by the panel or sent to Android. Multiple connections can represent separate user libraries.

Bindings

Profiles reference only provider_id or connection_id. Device-specific provider_bindings may map a logical name to another connection. An unknown provider reference blocks publication, so no configuration can fail with a missing secret only after reaching the device.

{"provider_bindings":{"family-photos":"immich-family","music":"ma-main"}}

Immich

Search and metadata use allowed Immich endpoints through the HA proxy. Asset previews are streamed authenticated through HA. Asset search, metadata search and thumbnails are allowed only for a connection bound by the effective dashboard. Android sees neither URL credentials nor API key.

Music Assistant

RustyHAMA primarily uses the official MA integration, HA entities and HA actions. A contained adapter adds search, library, covers and queue where no normal HA feature exists. The special type: "music_assistant" tab offers catalogue search, album/artist/playlist/audiobook, player selection, queue and playback; normal players remain controllable through media_player.

Music Assistant tab on the Android device