like below if rotate right increase volume, rotate left it decreases volume
- alias: "Cube rotate - Volume livingroom home"
initial_state: 'on'
trigger:
platform: event
event_type: cube_action
event_data:
entity_id: binary_sensor.cube_158d00011a0108
action_type: rotate
action:
- service: media_player.volume_set
data_template:
entity_id: media_player.living_room_home
volume_level: >
{% set state = states.media_player.living_room_home.attributes.volume_level + (trigger.event.data.action_value|float)/90 -%}
{%- if state > 1 -%}
{%- set state = 1 -%}
{%- elif state < 0 -%}
{%- set state = 0 -%}
{%- endif %}
{{ state }}