{"id":20325171,"url":"https://github.com/blitzkopf/naim_muso","last_synced_at":"2026-03-17T09:32:06.898Z","repository":{"id":158300361,"uuid":"633622102","full_name":"blitzkopf/naim_muso","owner":"blitzkopf","description":"Home Assistant integration for Naim Mu-So media player","archived":false,"fork":false,"pushed_at":"2025-10-22T01:29:08.000Z","size":152,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-22T02:48:02.217Z","etag":null,"topics":["home-assistant","home-automation","mu-so","naim","naim-mu-so"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blitzkopf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-27T23:17:10.000Z","updated_at":"2025-10-22T01:02:06.000Z","dependencies_parsed_at":"2024-01-04T05:34:30.979Z","dependency_job_id":"aa7fcc0c-5794-42af-8421-4cfb791ff987","html_url":"https://github.com/blitzkopf/naim_muso","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/blitzkopf/naim_muso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitzkopf%2Fnaim_muso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitzkopf%2Fnaim_muso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitzkopf%2Fnaim_muso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitzkopf%2Fnaim_muso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blitzkopf","download_url":"https://codeload.github.com/blitzkopf/naim_muso/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitzkopf%2Fnaim_muso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30620673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T08:10:05.930Z","status":"ssl_error","status_checked_at":"2026-03-17T08:10:04.972Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["home-assistant","home-automation","mu-so","naim","naim-mu-so"],"created_at":"2024-11-14T19:38:57.869Z","updated_at":"2026-03-17T09:32:06.862Z","avatar_url":"https://github.com/blitzkopf.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# naim_muso\n\n[![GitHub Release][releases-shield]][releases]\n[![GitHub Activity][commits-shield]][commits]\n[![License][license-shield]](LICENSE)\n\n![Project Maintenance][maintenance-shield]\n\n[![Discord][discord-shield]][discord]\n[![Community Forum][forum-shield]][forum]\n\n_Home Assistant Integration to integrate with [naim muso][naim] generation 1 media player._\n\n## Installation via HACS\nThe preferred type of installation is via [HACS](https://hacs.xyz). This way, you'll get updates when there are new versions.\n\n1. Add [https://github.com/blitzkopf/naim_muso][naim_muso] to HACS under: HACS → Integrations → 3 dots(top right) → Custom repositories.\n1. Select Naim Mu-so under HACS → Integrations, or search for it if it not on the front page.\n\n\n## Installation\nThis is the hard way, HACS above is easier, at least after you have HACS set up.\n\n1. Using the tool of choice open the directory (folder) for your HA configuration (where you find `configuration.yaml`).\n1. If you do not have a `custom_components` directory (folder) there, you need to create it.\n1. In the `custom_components` directory (folder) create a new folder called `naim_muso`.\n1. Download _all_ the files from the `custom_components/naim_muso/` directory (folder) in this repository.\n1. Place the files you downloaded in the new directory (folder) you created.\n1. Restart Home Assistant\n1. In the HA UI go to \"Configuration\" -\u003e \"Integrations\" click \"+\" and search for \"Integration blueprint\"\n\n## Configuration is done in the UI\n\n## Using the Integration\nWhen the muso device is found it will show up with controls for on/off, volume +/-, source selection\nand if the source selected is iRadio you will be able to browse the preset radio stations from the app.\n\nWhat is specifically not working is playing arbitrary media, but you can actually play media using\nthe DLNA integration. But the DLNA integration is unable to turn the muso on so you will need to do\nthat with this integration.\n\nIt is also possible to control the muso through scripts and scenes.\n\nHere is an example script to turn the device on and select digital input.\nYou have to find the entity_id of your device, using device_id will not work\nbecause the DLNA medial player has the same device_id.\n\n```yaml\nalias: Stofan Digital script\nsequence:\n  - action: media_player.turn_on\n    metadata: {}\n    data: {}\n    target:\n      entity_id: media_player.stofan_2\n  - action: media_player.select_source\n    metadata: {}\n    data:\n      source: Digital\n    target:\n      entity_id: media_player.stofan_2\ndescription: \"\"\nicon: mdi:toslink\n```\n\nHere is a scene doing similar things, you could also use the UI to create as scene.\n\n```yaml\n- id: '1723583194866'\n  name: Stofan Digital\n  entities:\n    media_player.stofan_2:\n      friendly_name: Stofan\n      supported_features: 135044\n      entity_picture_local:\n      source_list:\n      - iRadio\n      - Multiroom\n      - UPnP\n      - USB/iPod\n      - Bluetooth\n      - Airplay\n      - Spotify\n      - TIDAL\n      - Analogue\n      - Digital\n      volume_level: 0.14\n      source: Digital\n      state: 'on'\n  icon: mdi:toslink\n  metadata:\n    media_player.stofan_2:\n      entity_only: true\n```\n\n\u003c!----\u003e\n## muso Generation 2\nThis integration will only work with a generation 1 muso, the generation 2 muso uses a totally\ndifferent protocol.\n\nAs generation 2 uses a simple REST API it is possible to control some parts of it with the\nrest_command integration. You will need to change the IP-address, and using a fixed IP-address is probably best.\n```yaml\nrest_command:\n  naim_on:\n    url: \"http://192.168.1.52:15081/power?system=on\"\n    method: put\n  naim_off:\n    url: \"http://192.168.1.52:15081/power?system=lona\"\n    method: put\n  naim_dig:\n    url: \"http://192.168.1.52:15081/inputs/dig?cmd=select\"\n    method: get\n  naim_ana:\n    url: \"http://192.168.1.52:15081/inputs/ana?cmd=select\"\n    method: get\n  naim_vol:\n    url: \"http://192.168.1.52:15081/levels/room?volume=30\"\n    method: put\n```\n\n## Contributions are welcome!\n\nIf you want to contribute to this please read the [Contribution guidelines](CONTRIBUTING.md)\n\n***\n\n[naim]: https://www.naimaudio.com/\n[commits-shield]: https://img.shields.io/github/commit-activity/y/blitzkopf/naim_muso.svg?style=for-the-badge\n[commits]: https://github.com/blitzkopf/naim_muso/commits/main\n[discord]: https://discord.gg/Qa5fW2R\n[discord-shield]: https://img.shields.io/discord/330944238910963714.svg?style=for-the-badge\n[exampleimg]: example.png\n[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge\n[forum]: https://community.home-assistant.io/\n[license-shield]: https://img.shields.io/github/license/blitzkopf/naim_muso.svg?style=for-the-badge\n[maintenance-shield]: https://img.shields.io/badge/maintainer-Yngvi%20Þór%20Sigurjónsson%20%40blitzkopf-blue.svg?style=for-the-badge\n[releases-shield]: https://img.shields.io/github/release/blitzkopf/naim_muso.svg?style=for-the-badge\n[releases]: https://github.com/blitzkopf/naim_muso/releases","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblitzkopf%2Fnaim_muso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblitzkopf%2Fnaim_muso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblitzkopf%2Fnaim_muso/lists"}