pabla
April 28, 2017, 6:41am
1
Hello, this is my first time ever using home assistant and so far I’ve gotten my myq garages and envisalink alarm up and running (mostly). Ive tried getting my harmony hub up but I can’t seem to understand how to control multiple activities. So far all I can get it when I switch my hub on it activates only one activity, I was wondering how to configure it to be able to turn on and off different activities.
Ps. Please try to explain things as simply as possible as I’m still learning the ins and outs of home assistant and YAML.
Thanks
platform: harmony
name: Theatre Room
host: 192.168.1.XXX
activity: Watch TV
HA_Rookie
(HA_Rookie)
April 28, 2017, 8:17am
2
You need to work with automations here - Take a look at my harmony automation:
#Remote Actions
- alias: "remote_livingroom_harmony_entertain_on"
trigger:
platform: state
entity_id: input_boolean.remote_livingroom_harmony_tv
state: 'on'
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_firetv
state: 'off'
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_ps4
state: 'off'
action:
service: remote.turn_on
data:
entity_id: remote.remote_livingroom_harmony
activity: 20525860
- alias: "remote_livingroom_harmony_firetv_on"
trigger:
platform: state
entity_id: input_boolean.remote_livingroom_harmony_firetv
state: 'on'
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_entertain
state: 'off'
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_ps4
state: 'off'
action:
service: remote.turn_on
data:
entity_id: remote.remote_livingroom_harmony
activity: 14552067
- alias: "remote_livingroom_harmony_ps4_on"
trigger:
platform: state
entity_id: input_boolean.remote_livingroom_harmony_ps4
state: 'on'
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_firetv
state: 'off'
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_entertain
state: 'off'
action:
service: remote.turn_on
data:
entity_id: remote.remote_livingroom_harmony
activity: 14853792
- alias: "remote_livingroom_harmony_global_off"
trigger:
platform: state
entity_id: input_boolean.remote_livingroom_harmony_entertain
state: 'off'
for:
seconds: 2
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_firetv
state: 'off'
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_entertain
state: 'off'
- condition: state
entity_id: input_boolean.remote_livingroom_harmony_ps4
state: 'off'
action:
service: remote.turn_on
data:
entity_id: remote.remote_livingroom_harmony
activity: -1
#States
- alias: "remote_livingroom_harmony_state_entertain"
trigger:
platform: state
entity_id: remote.remote_livingroom_harmony
state: 'on'
condition:
condition: template
value_template: '{{ states.remote.remote_livingroom_harmony.attributes.current_activity == "Entertain" }}'
action:
- service: input_boolean.turn_on
entity_id: input_boolean.remote_livingroom_harmony_tv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_firetv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_ps4
- alias: "remote_livingroom_harmony_state_firetv"
trigger:
platform: state
entity_id: remote.remote_livingroom_harmony
state: 'on'
condition:
condition: template
value_template: '{{ states.remote.remote_livingroom_harmony.attributes.current_activity == "Fire TV" }}'
action:
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_tv
- service: input_boolean.turn_on
entity_id: input_boolean.remote_livingroom_harmony_firetv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_ps4
- alias: "remote_livingroom_harmony_state_ps4"
trigger:
platform: state
entity_id: remote.remote_livingroom_harmony
state: 'on'
condition:
condition: template
value_template: '{{ states.remote.remote_livingroom_harmony.attributes.current_activity == "PS4" }}'
action:
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_tv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_firetv
- service: input_boolean.turn_on
entity_id: input_boolean.remote_livingroom_harmony_ps4
- alias: "remote_livingroom_harmony_state_global_off"
trigger:
platform: state
entity_id: remote.remote_livingroom_harmony
state: 'on'
condition:
condition: template
value_template: '{{ states.remote.remote_livingroom_harmony.attributes.current_activity == "PowerOff" }}'
action:
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_tv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_firetv
- service: input_boolean.turn_off
entity_id: input_boolean.remote_livingroom_harmony_ps4
Input-Booleans:
remote_livingroom_harmony_tv:
name: TV
initial: off
remote_livingroom_harmony_firetv:
name: Fire TV
initial: off
remote_livingroom_harmony_ps4:
name: PS 4
initial: off
It looks like this in HASS:
1 Like
Hi, no chance to just get the Harmony Acitvities into the UI?
I tried like 15 different of these yaml templates. none is working.
Regards
N