Last Updated or created 2024-02-29
I’ve got a Logitech Harmony Hub to IR control devices.
When adding this to your home assistant, you initially only get the Activities.
But I want to add single button presses.
I was going to re-visit my IR remote project.
(The IR blaster and the IR wemos, see previous posts)
Thanks to Duncan I had a second look at this solution
Check the files using the file editor.
Search for /homeassistant/harmony_xxxxxxxx.conf
It will show the Hub devices and their capabilities.
Short example below
{
"Activities": {
"-1": "PowerOff",
"42652474": "Watch TV",
"43054933": "Squeeze",
"43054959": "Watch Netflix",
"43072690": "Switch",
"43073688": "Spotify",
"43557114": "Kodi",
"49494467": "Tv on",
"52476284": "Boxon",
"52476285": "Boxoff"
},
"Devices": {
"Google Chromecast": {
"commands": [],
"id": "67134460"
},
"LG TV": {
"commands": [
"PowerOff",
"PowerOn",
"PowerToggle",
".",
"-",
"0",
-----------8<----------------------------- SNIP SNAP
"SportsMode"
],
"id": "67134658"
},
"Onkyo AV Receiver": {
"commands": [
"PowerOff",
"PowerOn",
-----------8<----------------------------- SNIP SNAP
"VolumeLevelUp5Step"
],
"id": "67134459"
},
"arcadyan DVR": {
"commands": [
"PowerToggle",
-----------8<----------------------------- SNIP SNAP
"TV"
],
"id": "67134775"
}
}
}
Lets create a Script for this
See the IDs above to refer to commands below.
alias: Netflix
sequence:
- service: remote.send_command
target:
device_id: 7e82a825decabedbc98a0b5ce2ac5d78
data:
num_repeats: 1
delay_secs: 0.4
hold_secs: 1.2
command: PowerOn
device: "67134658"
- service: remote.send_command
metadata: {}
data:
num_repeats: 1
delay_secs: 0.4
hold_secs: 0
command: InputStb/Dvr
device: "67134459"
target:
device_id: 7e82a825decabedbc98a0b5ce2ac5d78
- service: remote.send_command
metadata: {}
data:
num_repeats: 1
delay_secs: 0.4
hold_secs: 0
command: Netflix
device: "67134658"
target:
device_id: 7e82a825decabedbc98a0b5ce2ac5d78
mode: single
Add these scripts to buttons
type: entities entities: - script.allmediaoff - script.netflix - script.tvon
