Closed parkers0405 closed 3 months ago
This is the function I am using:
async def set_volume(room_name, volume, token):
logger.info(f'Setting volume for room: {room_name}, volume: {volume}')
room_id = skill_table["rooms"].get(room_name.lower())
if room_id:
director = C4Director(ip, token)
room = C4Room(director, int(room_id))
try:
await room.setVolume(volume)
logger.info(f"Volume set successfully for room {room_name}")
return {"message": "Volume set successfully"}
except Exception as e:
logger.exception(f"Error setting volume for room: {room_name}, error: {str(e)}")
return {"error": str(e)}
else:
logger.error(f"Invalid room name: {room_name}")
return {"error": "Invalid room name"}