Closed dgomes closed 8 months ago
I think you are missing the three_byte_address option.
Try this:
- platform: template
name: "Ring Indoor Doorbell"
on_press:
- remote_transmitter.transmit_abbwelcome:
three_byte_address: true
source_address: 0x000101 # your indoor station address
destination_address: 0x000101 # your indoor station address
message_type: 0x0A # make call
data: [0x01, 0x02]
- remote_transmitter.transmit_abbwelcome:
three_byte_address: true
source_address: 0x000101 # your indoor station address
destination_address: 0x000101 # your indoor station address
message_type: 0x0B # make call
data: [0x81, 0x02]
still didn't work:
[20:59:24][D][remote.abbwelcome:054]: Transmitting: 55.FF.42.0A.00.01.01.00.01.01.1A.01.02.6B (14) [000101 > 000101] Type: 0A, Data: 01.02
[20:59:24][D][remote.abbwelcome:054]: Transmitting: 55.FF.42.0B.00.01.01.00.01.01.81.81.02.E8 (14) [000101 > 000101] Type: 0B, Data: 81.02
Maybe you also need to transmit code 0x01 (Call)?
Try:
- platform: template
name: "Ring Indoor Doorbell"
on_press:
- remote_transmitter.transmit_abbwelcome:
three_byte_address: true
source_address: 0x000101 # your indoor station address
destination_address: 0x000101 # your indoor station address
message_type: 0x0A # make call
data: [0x01, 0x02]
- remote_transmitter.transmit_abbwelcome:
three_byte_address: true
source_address: 0x000101 # your indoor station address
destination_address: 0x000101 # your indoor station address
message_type: 0x0B # make call
data: [0x81, 0x02]
- remote_transmitter.transmit_abbwelcome:
three_byte_address: true
source_address: 0x000101 # your indoor station address
destination_address: 0x000101 # your indoor station address
message_type: 0x01 # make call
data: [0x09,0x02,0x01,0x1E,0x01]
For example in my system, when I recieve a call, the outdoor unit always transmits the codes 0A, 0B, 01 and then 09.
That did the trick! :)
Thank you
BTW...
after it "works" I do capture several:
[21:50:10][I][remote.abbwelcome:110]: Received: 55.FF.42.22.00.FF.FF.00.03.01.99.00.10.44 (14) [000301 > 00FFFF] Type: 22, Data: 00.10
Probably the controller getting confused
actual command working (key pressed):
We can see that there is 1 byte missing
esphome yaml: