I’m using the Monoprice 6 Zone Amp integration which appears to be working as intended in the Web UI of Home Assistant. I also have the Google Assistant Integration working and I can turn Monoprice Zones on and off. The issue I am experiencing is that the Google Assistant only sees the zones as having an on/off state and no volume controls or other functionality that the Monoprice Integration exposes. I have no experience with Home Assistant or YAML. Advice or solutions would be greatly appreciated.
I’ve got the Integration they used working however I would like to get it working with the Google Assistant Integration.
Can I write a script to fire off services when the Google Assistant Integration is called by Google?
Perhaps you will need to use the Universal Media Player integration to create individual media players using the attributes from the Monoprice entity.
So the Monoprice Integration creates 18 entities with the first 6 enabled (the physical hardware can be chained to provide up to 18 zones). Without the following code, I can ask Google to turn zone 11 on or off. With the below code, I get a Test Universal device in my Google Home app that I can turn on or off by saying
Hey Google. Turn on Test Universal
but I can’t say
Hey Google. Turn Test Universal Volume Up.
Saying that turns the Google Assistants volume up.
media_player:
platform: universal
name: Test Universal
device_class: speaker
children:
- media_player.zone_11
commands:
turn_on:
service: media_player.turn_on
target:
entity_id: media_player.zone_11
turn_off:
service: media_player.turn_off
target:
entity_id: media_player.zone_11
volume_up:
service: media_player.volume_up
target:
entity_id: media_player.zone_11
Do I need to map more attributes or is this a limitation of Home Assistant’s integration with the Google Assistant? Also, the Monoprice amp has analogue inputs on the back, it doesn’t have any playback capability.
did you ever get this working? very interested in getting a monoprice amp.