@lordzid, the configuration you shared works amazingly well for detecting the door, window, and water sensors I have. I have been using Sonoff RF Bridges with them for a LONG time but I’d like to be able to build my own with the super cheap 433MHZ receivers (https://www.aliexpress.us/item/2251832695760291.html for example).
Anyway, I plugged your settings in and voila the data lined up with my expectations on what codes I should be seeing from the sensors. However, occasionally, I get bogus codes mixed in and I’m trying to figure out how to filter those out.
Here’s an example from one of my window sensors:
[12:01:21][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:21][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:21][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:21][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:21][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:22][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:22][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:22][D][text_sensor:064]: 'Last Code Received': Sending state '332d0e'
[12:01:22][D][text_sensor:064]: 'Last Code Received': Sending state '199687'
[12:01:26][D][sensor:094]: 'Testing Uptime Raw': Sending state 19.45300 s with 0 decimals of accuracy
[12:01:29][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
[12:01:29][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
[12:01:30][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
[12:01:30][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
[12:01:30][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
[12:01:30][D][text_sensor:064]: 'Last Code Received': Sending state '332d0a'
This is the close (332d0e) and open (332d0a) codes but you can see that at the end of the group of close codes, I got a 199687. That one is bogus.
Here’s another example from one of my water/moisture sensors:
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:58][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '2b6900'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state 'ada'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2'
[12:15:59][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state 'ada40'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '56'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state 'ada4'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state 'ada400'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '15b'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:16:00][D][text_sensor:064]: 'Last Code Received': Sending state '56d2001d'
[12:16:01][D][text_sensor:064]: 'Last Code Received': Sending state '2b69000e'
[12:16:01][D][text_sensor:064]: 'Last Code Received': Sending state 'ada'
[12:16:01][D][text_sensor:064]: 'Last Code Received': Sending state '15b'
[12:16:01][D][text_sensor:064]: 'Last Code Received': Sending state 'ada400'
You can see here what the real code is but there’s a bunch of noise around it, especially toward the end. I think if I could watch for like 4 of the same code or more in a row, that would help filter out a bunch of the junk. I just can’t wrap my head around how to perform that type of filter given the ESPHome options. 