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); }