Right so I worked around my problem in a true ugly hacking fashion
(where X is a probably unique per remote code …
- platform: template
id: back_awning_down
on_press:
- remote_transmitter.transmit_raw:
code: [
# x x x x x x x x c c
# 0000 0000 0000 0000 0000 0000 0000 0000 1100 1100
-1488, # Preamble, needed for ESPHome, not actually sent ...
4836, -1488, # Sync pulse
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
372, -744, 372, -744, 744, -372, 744, -9300, # c -372 +
# -1116, -7812, # Delimiter + Reset
]
repeat:
times: 4
wait_time: 0s
- remote_transmitter.transmit_raw:
code: [ # Key release
# x x x x x x x x c 3
# 0000 0000 0000 0000 0000 0000 0000 0000 1100 0011
-1488, # Preamble, needed for ESPHome, not actually sent ...
4836, -1488, # Sync pulse
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
744, -372, 744, -372, 744, -372, 744, -372, # x
372, -744, 744, -372, 372, -744, 744, -372, # a
372, -744, 372, -744, 744, -372, 744, -372, # c
744, -372, 744, -372, 372, -744, 372, -9672, # 3 -744 +
# -1116, -7812, # Delimiter + Reset
]
repeat:
times: 4
wait_time: 0s
I’ll try to figure out what protocol this is, and see if a protocol decoder is similar in esphome for it and potentially add it. The fact that the codes had to be alternating was quite irritating.
The found protocol keys have been merged into rtl_433 repo so there’s that.