Device: HG04115A-RX
IAN: 303733
This week I had to change the battery in my cheap wireless doorbell device from Lidl shop. But unfortunately when I was a pairing device somebody open doors with a 433MHz contact sensor and the receiver learn it as a wireless button.
It is quite funny because I inadvertently invented cheap door open alarm 😀
I do not find any way how to reset this device to total factory setup and forget all devices. So I start to study the manual. In the manual, I find that the device could have up to 5 wireless buttons. So I was hoping to overflow the memory of this device. And it works.
Solution:
I got Sonoff RF Bridge flashed with OpenMQTTGateway(OMG) firmware using Pilight RF firmware. So I connect to it and sniff the button press.
Result off button sniff:
{"raw":"191E00DC02762F1F51","delay":6430,"val_Tlow":220,"val_Thigh":630,"value":3088209}
qos : 0, retain : false, cmd : publish, dup : false, topic : home/OpenMQTTGateway_SRFB/SRFBtoMQTT, messageId : , length : 126
{"message":{"id":"C12","unit":62,"state":"off"},"protocol":"clarus_switch","length":"C12","repeats":2,"status":2}
qos : 0, retain : false, cmd : publish, dup : false, topic : home/OpenMQTTGateway_SRFB/PilighttoMQTT, messageId : , length : 15
I also sniff the door sensor:
{"message":{"unit":274821,"battery":1,"state":"opened"},"protocol":"iwds07","length":"","repeats":2,"status":2}
qos : 0, retain : false, cmd : publish, dup : false, topic : home/OpenMQTTGateway_SRFB/PilighttoMQTT, messageId : , length : 152
{"raw":"3048018604A6A18C29","delay":1236,"val_Tlow":390,"val_Thigh":1190,"value":10587177}
qos : 0, retain : false, cmd : publish, dup : false, topic : home/OpenMQTTGateway_SRFB/SRFBtoMQTT, messageId : , length : 128
I try to send the clarus_switch via (OMG) but for some unknown reason it not work. Probably the sniff protocol was badly decided by Pilight.
BTW: the right message with clarus_switch should be:
{"message":"{\"id\":\"C12\",\"off\":1,\"unit\":62}","protocol":"clarus_switch"}
OK Plan B!
I forget about the clarus_switch protocol and use the elro_400_switch. I try to learn receiver 8 different codes via OMG so I send 8 messages every with different unit codes.
{"message":"{\"systemcode\":12,\"unitcode\":29,\"off\":1}","protocol":"elro_400_switch"}
And voiala! The memory was overflowed and I was abble learn just the right wireless button. I hope this will somebody help.