From 15b0e96aca623c5b6a30b2961e6e6b7c1afb140b Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 13 Dec 2023 06:18:23 +0100 Subject: [PATCH] Add support for tx22 humidity-only message Fixes #32 --- tfa2.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tfa2.cpp b/tfa2.cpp index 4ad7ceb..e1d9b32 100644 --- a/tfa2.cpp +++ b/tfa2.cpp @@ -71,7 +71,7 @@ void tfa2_decoder::flush(int rssi, int offset) //------------------------------------------------------------------------- void tfa2_decoder::flush_tx22(int rssi, int offset) { - uint8_t crc_val=0,crc_calc=0; + uint8_t crc_val,crc_calc; if (byte_cnt>=7 && byte_cnt<64) { if (dbg) { @@ -172,6 +172,12 @@ void tfa2_decoder::flush_tx22(int rssi, int offset) if (have_temp) { sd.id=new_id; sd.temp=temp; + sd.humidity=0; + store_data(sd); + } + if (have_hum) { + sd.id=new_id|1; + sd.temp=0; sd.humidity=hum; store_data(sd); }