A Home Assistant custom component to control Naim audio devices (like the Naim Atom) over your local network. This integration provides full control of your Naim device including playback, volume, source selection, and real-time status updates via WebSocket connection.
- 🎵 Full playback controls (play, pause, next/previous track)
- ⏱️ Media position and duration tracking
- 🔊 Volume control with 5% increments
- 🔇 Mute functionality
- 📻 Source selection:
- Analog 1
- Digital 1-3
- Bluetooth
- Web Radio
- Spotify
- 🖼️ Album art display
- 🏷️ Rich metadata display:
- Track title
- Artist name
- Album name
- Duration
- Current position
- 📊 Real-time status updates via WebSocket
- 🔌 Local network control (no cloud dependency)
- Open HACS in Home Assistant
- Click on "Custom Repositories"
- Add this repository URL with category "Integration"
- Click "Install"
- Copy the
custom_components/naim_media_player
directory to your Home Assistant'scustom_components
directory - Restart Home Assistant
Follow the config flow when you add it by navigating to the integrations page in Home Assistant, then search for "Naim Media Player", then enter the IP address of your Naim device, the name you choose and an optional entity name.
- Naim Atom
- Naim Streamers that have http api support
Please report your experience with other Naim devices to help expand this list.
- Analog 1
- Digital 1
- Digital 2
- Digital 3
- Bluetooth
- Web Radio
- Spotify
If you're experiencing issues, add the following to your configuration.yaml
:
logger:
default: info
logs:
custom_components.naim_media_player: debug