The onlychange I made was to the "Active-room.theater" macro, and that was to uncomment the following line (and change 0 to 5):
// The device in the room that controls volume and mute. Uncomment to override default!
SetVariable|{{activeroom_{{clientname}}}}_avamp_id~5
I have five sets of auto-gen macros created for the theater room: (comments removed for brevity)
active-room.theater
SetActiveRoom|Theater!
ActivateRoomDevices|{{activeroom_name_{{clientname}}}}!
SetVariable|{{activeroom_{{clientname}}}}_avamp_id~5! << I uncommented this
display.theater
AV|{{theater_display_id}}~Power~<p1>!
power.theater
AV|{{theater_avamp_id}}~Power~<p1>!
AV|{{theater_display_id}}~Power~<p1>!
volume.theater
AV|{{theater_avamp_id}}~Volume~<p1>~3!
volumemute.theater
AV|{{theater_avamp_id}}~Volume~<p1>~3!
For reference:
theater_display_id = 4
theater_avamp_id = 5
The event log shows the Roku being called to change volume:
On a side note, the moonlight screens volume works fine though.
Gerry