[New protocol] TFA 30.3221.02 weather sensor

Another device for the Weather Station app.



RAW recordings:
TFA_1ch.sub (142.4 KB)
TFA_2ch.sub (148.9 KB)
TFA_3ch.sub (160.0 KB)

It should transmit about 22.5 C temp, 46% humidity

The protocol description seems to be here:

But rtl_433 usually captures it as “LaCrosse-TX141THBv2” from

Trully hope that those will end up implemented on the official stock firmware of flipper sometime soon !!!

raise

1 Like

Thanks ! Looking forward for this !!!

sorry but this one can’t be added yet. RTL433 does not catch it. and the data that you provided is very little …
more data is needed with the battery inserted several times, with different temperatures (including negative) different humidity

I got you. Yeah, it has quite shitty transmitter module. My RTL 433 captures it, but probably Flipper can’t reproduce in a good way. Thanks for looking into it

while the screens are in the studio, which shows rtl433. maybe this will solve the problem
the flipper writes and reproduces the signal very well. but rtl433 is evil)

rtl433 outputs this, but misses like half of the attempts. It’s really struggling with this sensor. And it indeed does not recognise the signal from Flipper. (I am not blaming Flipper tho :smile:)
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141THBv2","id":4,"channel":0,"battery_ok":1,"temperature_C":21.4,"humidity":47,"test":"Yes","mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":528993}

Might be useful as well, this is with verbose output enabled
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 8
[00] {41} 04 42 ca 2f 44 00 : 00000100 01000010 11001010 00101111 01000100 0
[01] {41} 04 42 ca 2f 44 80 : 00000100 01000010 11001010 00101111 01000100 1
[02] {41} 04 42 ca 2f 44 00 : 00000100 01000010 11001010 00101111 01000100 0
[03] {40} 04 42 ca 2f 44 : 00000100 01000010 11001010 00101111 01000100
[04] {41} 04 42 ca 2f 44 00 : 00000100 01000010 11001010 00101111 01000100 0
[05] {41} 04 42 ca 2f 44 00 : 00000100 01000010 11001010 00101111 01000100 0
[06] {41} 04 42 ca 2f 44 00 : 00000100 01000010 11001010 00101111 01000100 0
[07] {40} 04 42 ca 2f 44 : 00000100 01000010 11001010 00101111 01000100
rtl_433_ESP(6): # of messages decoded 1

Those are the output for this raw signal:
Tfa_1_ch.sub (63.5 KB)

dachshunds)))) how to enable verbose output) . and this is just like the RTL433 problem, but it cannot subtract a useful signal from the general one if the noise is too strong …

Uncomment this VERBOSE variable in the config. As I understand, it prints out for a particular protocol in this case.

DEBUG variable prints out all operations as it is going through all the protocols, so it is quite messy.

Yes, I tried it, but it did not display anything, those rtl433 could not catch anything

check WS: add protocol by Skorpionm · Pull Request #1898 · flipperdevices/flipperzero-firmware · GitHub

Yep, seems to be working fine. Thanks!

Flipper is capturing much better than rtl433 btw

to another and could not be

1 Like