rtl_433_ESP icon indicating copy to clipboard operation
rtl_433_ESP copied to clipboard

Get 2 sets of data

Open davoau opened this issue 3 years ago • 21 comments

Hi, I am getting 2 sets of data coming from the rtl_433_Callback function - or the function is being called twice. This has only started happening since I updated to the new version of rtl_433_ESP.

The following modifications is all I have done in relation to rtl_433_ESP library/code:

rtl_433_ESP\include\rtl_433_devices.h - line 120 #define DEVICES
DECL(fineoffset_wh1080)
/* Add new personal decoders here. */ #define NUMOFDEVICES 1 #endif

rtl_433_ESP\src\rtl_433_ESP.cpp - line 206 #else memcpy(&cfg->devices[0], &fineoffset_wh1080, sizeof(r_device)); #endif

rtl_433_ESP\src\rtl_433\r_api.c - line 852 /* data_append(data, "protocol", "", DATA_STRING, r_dev->name, "rssi", "RSSI", DATA_INT, cfg->demod->pulse_data->signalRssi, "duration", "", DATA_INT, cfg->demod->pulse_data->signalDuration, NULL); */

void rtl_433_Callback(char* message) { Log.notice(F("Received message : %s" CR), message);

DynamicJsonBuffer jsonBuffer2(JSON_MSG_BUFFER); JsonObject& RFrtl_433_ESPdata = jsonBuffer2.parseObject(message);

String mqttSubTopic; String model = RFrtl_433_ESPdata["model"]; String id = RFrtl_433_ESPdata["id"]; if (model != 0) { mqttSubTopic += "/" + model; if (id != 0) { mqttSubTopic += "/" + id; } }

RFrtl_433_ESPdata["espid"] = espID;

char JSONmessageBuffer[RFrtl_433_ESPdata.measureLength() + 1]; RFrtl_433_ESPdata.printTo(JSONmessageBuffer, sizeof(JSONmessageBuffer));

mqttPublish(mqttSubTopic, JSONmessageBuffer ); }

void loop() { rf.loop(); }

I also have BME280 sensor connected to the ESP, which is run in another loop on cpu core 1, and rf.loop is run on core 2 (default for ESP32 loop function).

It doesnt happen everytime, probably 2/3 of the time. I also have SDR_RTL_433 running on a rpi0, and I only get the one set of data every 136 secs.

The following output shows both the weather station data and BME280 - BME280 sensor is read every 60secs, and the weather station sends out a message every 136 secs.

10:05:52 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":69,"wind_dir_deg":315,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:05:52 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":69,"wind_dir_deg":315,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:06:20 - rtl_433_ESP/SENSORS {"espid":"2115","temperature":30.84,"humidity":75.58,"abs_humidity":24.00,"dewpoint":26.02,"heatindex":38.88,"pressure":1007.50,"altitude":21.64,"sealevel":1008.41} 10:07:20 - rtl_433_ESP/SENSORS {"espid":"2115","temperature":30.84,"humidity":75.58,"abs_humidity":24.00,"dewpoint":26.02,"heatindex":38.88,"pressure":1007.50,"altitude":21.64,"sealevel":1008.41} 10:07:28 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.7,"humidity":69,"wind_dir_deg":315,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:08:20 - rtl_433_ESP/SENSORS {"espid":"2115","temperature":30.84,"humidity":75.58,"abs_humidity":24.00,"dewpoint":26.02,"heatindex":38.88,"pressure":1007.50,"altitude":21.64,"sealevel":1008.41} 10:09:04 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":70,"wind_dir_deg":315,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:09:04 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":70,"wind_dir_deg":315,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:09:20 - rtl_433_ESP/SENSORS {"espid":"2115","temperature":30.84,"humidity":75.58,"abs_humidity":24.00,"dewpoint":26.02,"heatindex":38.88,"pressure":1007.50,"altitude":21.64,"sealevel":1008.41}

The function that publishes the MQTT message is used for both rtl_433_ESP and BME280, so I dont think its from there or else it would show the same problem for BME280.

Here is the data from arduino terminal:

10:18:45.700 -> rtl_433_ESP(6): Signal length: 471335, Gap length: 47771067, Signal RSSI: -74, train: 0, messageCount: 4, pulses: 189 10:18:45.747 -> rtl_433_ESP(6): RAW (471517): +531-963+516-951+498-960+509-950+503-943+545-941+532-947+499-963+1493-931+551-939+1515-900+527-957+1494-932+1498-964+528-923+1518-929+520-952+499-942+1521-925+1505-950+1496-942+504-939+1509-937+532-938+542-904+1531-959+1453-975+478-1010+483-956+1474-988+1477-938+1481-977+505-966+1468-971+1472-954+1502-957+507-941+541-930+524-946+1485-932+1515-933+1509-936+1503-993+1443-988+1449-966+1478-965+532-932+1488-949+1480-979+1473-954+1495-957+1485-918+1532-928+529-958+517-958+1486-945+1483-960+1489-952+1508-925+524-950+1497-941+1478-968+507-966+1490-957+527-920+1521-914+524-917+1536-863+1605-923+494-951+518-953+1482-966+1488-952+1479-943+1513-944+1547-903+521-932+1488-915+1535-937+529-960+1474-954+520-956+1482-964+536-926+504-921+548-942+1509-6437+1484-822+548-24756+1483-398+555-939+519-924+547-937+540-896+549-965+530-924+529-936+545-915+1558-855+556-950+1465-1003+449-1001+1455-964+1480-968+503-977+1491-924+499-988+473-1021+1436-982+1489-950+1504-918+517-958+1478-968+556-903+505-956+1493-949+1492-961+551-911+507-963+1492-944+1496-940+1484-968+510-931+1516-946+1487-940+1506-960+541-914+533-941+509-948+1529-909+1528-902+1526-902+1528-919+1534-927+1481-988+1464-982+511-935+1502-928+1527-938+1513-905+1538-910+1511-933+1508-945+520-929+548-919+1519-926+1526-930+1543-883+1530-932+507-955+1491-957+1466-958+537-935+1501-938+525-936+1508-938+511-955+1481-964+1494-942+528-914+554-949+1488-942+1495-941+1503-945+1511-926+1505-947+514-936+1501-925+1522-926+551-941+1488-964+520-911+1536-914+529-962+541-913+524-933+1511-985+148-195+199-2320+0-3267+0-818+0-35000+100-299+74-376+0-378+75-357+75-381+0-811+0-1214 10:18:45.887 -> rtl_433_ESP(6): Pre run_ook_demods: 227464 10:18:45.887 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 10:18:45.887 -> Fine Offset WH1080 data {80} ff a9 62 cc 47 01 03 09 53 04 10:18:45.887 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":31.6,"humidity":71,"wind_dir_deg":90,"wind_avg_km_h":1.224,"wind_max_km_h":3.672,"rain_mm":716.10004,"mic":"CRC"} 10:18:45.887 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":31.6,"humidity":71,"wind_dir_deg":90,"wind_avg_km_h":1.224,"wind_max_km_h":3.672,"rain_mm":716.10004,"mic":"CRC"} 10:18:45.934 -> 10:18:45.934 -> rtl_433_Callback running on core 1 10:18:45.934 -> mqttSubTopic: /Fineoffset-WHx080/150 10:18:45.934 -> 10:18:45.934 -> mqttPublish running on core 1 10:18:45.934 -> mqttTopic: rtl_433_ESP/Fineoffset-WHx080/150 10:18:45.934 -> jsonMessage: {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":31.6,"humidity":71,"wind_dir_deg":90,"wind_avg_km_h":1.224,"wind_max_km_h":3.672,"rain_mm":716.10004,"mic":"CRC","espid":"2115"} 10:18:45.934 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 10:18:45.981 -> bitbuffer:: Number of rows: 1 10:18:45.981 -> [00] {87} ff 52 c5 98 8e 02 06 12 a6 09 5c 10:18:45.981 -> Fine Offset WH1080 data {80} 7f a9 62 cc 47 01 03 09 53 04 10:18:45.981 -> rtl_433_ESP(6): # of messages decoded 1 10:18:45.981 -> rtl_433_ESP(6): Signal processing time: 251183 10:18:45.981 -> rtl_433_ESP(6): Post run_ook_demods memory 227464

When I connect the ESP32 to my computer, and monitor on the terminal it stops sending the RF data twice, and the blue LED on the ESP flickers continually - never goes out. If not connected to PC there is a clear flashing of the blue LED.

Anyways any help would be great. Thanks

davoau avatar Jan 18 '22 01:01 davoau

This is the master branch and not Carrier Sense ?

Looking at the last bit of log, my working theory around what is occurring is that the receiver portion of the code is thinking that the signal is complete and sending it for processing, but then the signal continues and a second signal is captured and sent for processing.

The receiver watches the signal strength ( rssi ), and if it drops for a period of time the receiver considers signal is complete. And these devices typically repeat the same message numerous times during a single transmission so this is a potential cause. Looking at number of pulses and signal duration can assist in determining if this is the cause.

FYI - this line here provides details about the signal to assist in debugging this - rtl_433_ESP\src\rtl_433\r_api.c - line 852 You can look at the number of pulses received and signal duration and compare it to rtl_433 to prove the theory.

For your issue with the LED continually flickering ( signal being received ), this is likely caused by noise being received by the receiver. The receiver code is coded to consider rssi over -82 ( MINRSSI ) as a valid signal. As this is a potential issue, I'm working on new receiver logic using CC1101 Carrier Sense to resolve this issue. This is in the Carrier Sense branch, and just needs to have the examples updated before publishing.

Question for you, I have been using the OpenMQTTGateway package to provide the production framework for this, and it also supports have a CC1101 and BME280 on the same device, have you looked at it ?

NorthernMan54 avatar Jan 18 '22 01:01 NorthernMan54

Hi, I tried the openmqttgateway a few months back, and it bricked my ESP32, so wasn't game to try again. I also want to use this for other sensors - UV, lux etc and stick outside in a stevenson screen, and run from battery that is charged via solar, so will be monitoring the battery too and sending to mqtt broker. The PCB I am using is below - everything is working well except the double message from RF.

cc1101_board .

I removed the extra data in rtl_433_ESP\src\rtl_433\r_api.c - line 852 as mqtt wouldn't send the message with the extra data. I have tried #define MQTT_MAX_PACKET_SIZE 512 but that didn't work even if I bumped it up to 1024, its as if it wouldn't change. However I have since read recently that other people were having the same problem and that if I set client.setBufferSize(512) it might fix the problem - I will give it a go and maybe be able to see rest of message and get back to you.

I didn't realise the weather station would send more than one message.. but now that you have pointed it out, it makes sense.

Anyways thanks for your help/info..

davoau avatar Jan 18 '22 05:01 davoau

So I set the mqtt buffer size using set client.setBufferSize(512) and it worked. Here is the output, interestingly it is not doing 2 x messages since I added back to rtl_433_ESP\src\rtl_433\r_api.c - line 852 so that the extra data gets sent.

15:27:29 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.0,"humidity":66,"wind_dir_deg":113,"wind_avg_km_h":3.672,"wind_max_km_h":7.344,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-60,"duration":464037,"espid":"2115"}

15:30:41 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.5,"humidity":67,"wind_dir_deg":338,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-60,"duration":452733,"espid":"2115"}

15:33:04 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.7,"humidity":68,"wind_dir_deg":338,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-76,"duration":248528,"espid":"2115"}

15:33:53 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.9,"humidity":66,"wind_dir_deg":338,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-70,"duration":460084,"espid":"2115"}

15:38:41 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":33.4,"humidity":62,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-58,"duration":454641,"espid":"2115"}

15:40:17 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":33.4,"humidity":62,"wind_dir_deg":338,"wind_avg_km_h":1.224,"wind_max_km_h":3.672,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-70,"duration":436907,"espid":"2115"}

15:41:53 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":33.3,"humidity":63,"wind_dir_deg":338,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-70,"duration":436269,"espid":"2115"}

15:43:29 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.1,"humidity":66,"wind_dir_deg":113,"wind_avg_km_h":6.12,"wind_max_km_h":7.344,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-70,"duration":451817,"espid":"2115"}

15:45:05 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.5,"humidity":66,"wind_dir_deg":68,"wind_avg_km_h":1.224,"wind_max_km_h":3.672,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-62,"duration":448624,"espid":"2115"}

davoau avatar Jan 18 '22 05:01 davoau

I notice after 20 minutes it was dropping messages.. so I moved the esp32 over a bit - 50mm, and I was getting the 2 messages again. At that stage it was approx 15M from the weather station. I have moved it to less than 10M from the weather station (line of sight) thinking it would get a better signal, but the problem is the same.

20:47:29 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-54,"duration":464109,"espid":"2115"} 20:47:29 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-54,"duration":464109,"espid":"2115"} 20:49:05 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.0,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":470426,"espid":"2115"} 20:49:05 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.0,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":470426,"espid":"2115"} 20:50:41 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-52,"duration":464614,"espid":"2115"} 20:50:41 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-52,"duration":464614,"espid":"2115"} 20:52:17 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":467482,"espid":"2115"} 20:52:17 - rtl_433_ESP/Fineoffset-WHx080/150 {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":27.1,"humidity":81,"wind_dir_deg":45,"wind_avg_km_h":0,"wind_max_km_h":0,"rain_mm":716.10004,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":467482,"espid":"2115"}

I have been using both the stubby antenna that came with the CC1101 module and a 173mm antenna which I replaced a pig tail antenna with on another module. The 173mm one has the best range, but gets the most double signals. The stubby antenna has very limited range, and drops around 1/2 of massages, but also has less of the double messages. I have ordered a couple more CC1101 modules with different antenna from aliexpress to see if that makes a difference.

[(https://www.aliexpress.com/item/32763406584.html?spm=a2g0o.9042311.0.0.11b34c4dpsiEZS)]

I version of RTL_433_ESP I have downloaded/installed is the master branch. Should I try the Carrier Sense version ?

davoau avatar Jan 18 '22 11:01 davoau

Hi, I tried the openmqttgateway a few months back, and it bricked my ESP32, so wasn't game to try again.

Feel free to report the conditions of your test, it can help the community to progress or the community can help you identify what was going wrong.

1technophile avatar Jan 18 '22 11:01 1technophile

Hi 1technophile. I will revisit the ESP32 with OMG on it, and see if it can be made to work - it will no longer connect via USB com-port, so can not install anything from arduino IDE or platformIO. I used the web-install method, this is when I first started playing around with the ESP so had no idea what I was doing. Anyways thanks for reaching out.

davoau avatar Jan 18 '22 12:01 davoau

Looking at the message log it is definitely invoking the callback twice for each message, if you look at the signal duration you will see that the same value repeats.

My next hypothesis is that the decoder is being invoked twice per signal, let me recreate your minimal config and see if I can recreate the issue.

I presume your using the current master which has a workaround for the device going deaf https://github.com/NorthernMan54/rtl_433_ESP/issues/16 ?

Thanks for sharing pictures of your board, looks very well done. How are you handling accuracy of the bme280 with it being in the same enclosure? I find that mine read several degrees high due to heat from the esp32.

NorthernMan54 avatar Jan 18 '22 13:01 NorthernMan54

Hi, the master I am using is either dated 21/12 or 24/12. I just noticed an update on here and downloaded it.

I dont have the board in an enclosure so I think the BME280 isnt effected by heat. I will probably put board in a stevensons screen - made of wood so I am thinking it will probably be ok. I have read that temperature and humidity readings should be taken 1.25M above ground level, and away from any heat radiation source - concrete walls, paving etc.. my weather station is 5M above ground so probably isn't 100% correct anyways. The ESP32 will also be put into deep sleep between sensor/weather station readings so that will keep temp down If I do put in a case.

As for the board itself, it works ok, however I have got a new version on the way as I am not happy with the voltage regulator i used and so will use another one, which of course has different pin layout. I have also decided to not have the battery built into board so it can sit behind the board in a smaller case if I decide to put it in one in the future. I have made the new board with ADC pins exposed so can be used for other projects as well.

I can sent you the gerber/schematics file of the PCB if you are interested (or anyone else for that matter) once I have tested and am happy it works as it should. They cost US$5.90 for 5 boards including freight from JLCPCB in HK, and I have within 3 weeks of ordering. Maybe can be had for cheaper in USA or EU if they do small run PCB manufacturing there, or other HK/China manufacturers.

davoau avatar Jan 18 '22 14:01 davoau

So I attempted to recreate your issue in the branch 'issue-#23', using the example code. And I could not recreate the issue. Could you take that branch and attempt to recreate on a test device?

1 - To use the example, you need to clone to repo 2 - Open a platformio workspace in the directory rtl_433_ESP/example/sample 3 - As I was editing the library locally I told platformio to use the library from the clone'd repo ie

cd ~/.platformio/lib/
ln -s ~/Code/rtl_433_ESP rtl_433_ESP

I have included in the sample a couple of compiler directives to provide more details about the received signal.

This is what I receive

In my test environment I have 2 LaCrosse TX141 devices that are pretty chatty

The first a TX141-Bv2 sends the same data with a tiny gap, so the receiver thinks its two signals and processes each separately.

The second a TX141W ( a temperature/humdity/wind sensor ) sends a single signal, with 2 parts, the first part is temperature/humidity data and the second part is the wind data.

rtl_433_ESP(6): Signal length: 229636, Gap length: 21631378, Signal RSSI: -46, train: 1, messageCount: 49, pulses: 146
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-46,"duration":229795}
N: Received message : {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-46,"duration":229795}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 4 
[00] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[01] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[02] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[03] {32} 0a 92 c1 b4    : 00001010 10010010 11000001 10110100 
rtl_433_ESP(6): # of messages decoded 1
 
rtl_433_ESP(6): Signal length: 228123, Gap length: 26585, Signal RSSI: -36, train: 0, messageCount: 50, pulses: 146
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-36,"duration":228271}
N: Received message : {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-36,"duration":228271}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 4 
[00] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[01] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[02] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[03] {32} 0a 92 c1 b4    : 00001010 10010010 11000001 10110100 
rtl_433_ESP(6): # of messages decoded 1
 
rtl_433_ESP(6): Signal length: 718819, Gap length: 8673405, Signal RSSI: -52, train: 1, messageCount: 51, pulses: 825
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"temperature_C":16.1,"humidity":57,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":718971}
N: Received message : {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"temperature_C":16.1,"humidity":57,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":718971}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 7 
[00] {65} 0d fa fc 01 29 50 39 1a 00 
[01] {65} 0d fa fc 01 29 50 39 1a 00 
[02] {65} 0d fa fc 01 29 50 39 1a 00 
[03] {65} 0d fa fc 01 29 50 39 1a 00 
[04] {65} 0d fa fc 01 29 50 39 1a 00 
[05] {65} 0d fa fc 01 29 50 39 1a 80 
[06] {65} 0d fa fc 01 29 50 39 1a 00 
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"wind_avg_km_h":0,"wind_dir_deg":0,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":718971}
N: Received message : {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"wind_avg_km_h":0,"wind_dir_deg":0,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":718971}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 6 
[00] {65} 0d fa fc 02 00 00 00 41 00 
[01] {65} 0d fa fc 02 00 00 00 41 00 
[02] {65} 0d fa fc 02 00 00 00 41 00 
[03] {65} 0d fa fc 02 00 00 00 41 00 
[04] {28} 0d fa fc 00                : 00001101 11111010 11111100 0000
[05] {35} 40 00 00 08 20             : 01000000 00000000 00000000 00001000 001
rtl_433_ESP(6): # of messages decoded 2
 
rtl_433_ESP(6): Signal length: 254332, Gap length: 21123998, Signal RSSI: -52, train: 0, messageCount: 52, pulses: 146
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":254483}
N: Received message : {"model":"LaCrosse-TX141Bv3","id":10,"channel":1,"battery_ok":1,"temperature_C":20.5,"test":"No","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":254483}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 4 
[00] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[01] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[02] {33} 0a 92 c1 b4 00 : 00001010 10010010 11000001 10110100 0
[03] {32} 0a 92 c1 b4    : 00001010 10010010 11000001 10110100 
rtl_433_ESP(6): # of messages decoded 1
 
rtl_433_ESP(6): Signal length: 215482, Gap length: 10907, Signal RSSI: -40, train: 1, messageCount: 53, pulses: 140
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): # of messages decoded 0
 
rtl_433_ESP(6): Signal length: 721160, Gap length: 9176922, Signal RSSI: -57, train: 0, messageCount: 54, pulses: 825
rtl_433_ESP(7): demod(6) - LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"temperature_C":16.1,"humidity":57,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-57,"duration":721326}
N: Received message : {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"temperature_C":16.1,"humidity":57,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-57,"duration":721326}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 7 
[00] {65} 0d fa fc 01 29 50 39 1a 00 
[01] {65} 0d fa fc 01 29 50 39 1a 00 
[02] {65} 0d fa fc 01 29 50 39 1a 00 
[03] {65} 0d fa fc 01 29 50 39 1a 00 
[04] {65} 0d fa fc 01 29 50 39 1a 00 
[05] {65} 0d fa fc 01 29 50 39 1a 80 
[06] {65} 0d fa fc 01 29 50 39 1a 00 
rtl_433_ESP(6): data_output {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"wind_avg_km_h":0,"wind_dir_deg":0,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-57,"duration":721326}
N: Received message : {"model":"LaCrosse-TX141W","id":391932,"channel":0,"battery_ok":1,"wind_avg_km_h":0,"wind_dir_deg":0,"test":0,"mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-57,"duration":721326}
pulse_demod_pwm(): LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor
bitbuffer:: Number of rows: 7 
[00] {65} 0d fa fc 02 00 00 00 41 00 
[01] {65} 0d fa fc 02 00 00 00 41 00 
[02] {30} 0d fa fc 00                : 00001101 11111010 11111100 000000
[03] { 1} 80                         : 1
[04] {33} 00 00 00 41 00             : 00000000 00000000 00000000 01000001 0
[05] {65} 0d fa fc 02 00 00 00 41 00 
[06] {64} 0d fa fc 02 00 00 00 41 
rtl_433_ESP(6): # of messages decoded 2

NorthernMan54 avatar Jan 19 '22 01:01 NorthernMan54

Hi, I have cloned the new repo issue 23, I compiled your simple example, and the only changed I have made are as follows: platformio.ini

` monitor_speed = 115200 upload_port = COM7 monitor_port = COM7 upload_speed = 115200

#define DEVICES
DECL(fineoffset_wh1080)
/* Add new personal decoders here. */ #define NUMOFDEVICES 1 #endif

#else memcpy(&cfg->devices[0], &fineoffset_wh1080, sizeof(r_device)); #endif `

Here is the output from terminal monitor - I used with both CC1101 with stubby antenna it came with and the CC1101 with the 173mm antenna I soldered to board:

STUBBY ANTENNA:

14:03:29.060 -> ets Jun 8 2016 00:22:57 14:03:29.060 -> 14:03:29.060 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 14:03:29.060 -> configsip: 0, SPIWP:0xee 14:03:29.060 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 14:03:29.060 -> mode:DIO, clock div:2 14:03:29.060 -> load:0x3fff0018,len:4 14:03:29.060 -> load:0x3fff001c,len:1044 14:03:29.060 -> load:0x40078000,len:10124 14:03:29.060 -> load:0x40080400,len:5828 14:03:29.060 -> entry 0x400806a8 14:03:30.247 -> N:
14:03:30.247 -> N: ****** setup ****** 14:03:30.247 -> rtl_433_ESP(6): Pre initReceiver: 348292 14:03:30.247 -> rtl_433_ESP(6): CC1101 gpio receive pin: 4 14:03:30.247 -> rtl_433_ESP(6): CC1101 receive frequency: 433.920013 14:03:30.247 -> rtl_433_ESP(6): sizeof(*cfg->demod) 16 14:03:30.247 -> rtl_433_ESP(6): sizeof(*cfg->demod) 16 14:03:30.247 -> rtl_433_ESP(6): size of bitbuffer: 6604 14:03:30.247 -> rtl_433_ESP(6): size of pulse_data: 9620 14:03:30.247 -> rtl_433_ESP(6): # of device(s) configured 1 14:03:30.247 -> rtl_433_ESP(6): ssizeof(r_device): 108 14:03:30.247 -> rtl_433_ESP(6): cfg->devices size: 108 14:03:30.247 -> rtl_433_ESP(6): # of device(s) enabled 1 14:03:30.247 -> Registering protocol [1] "Fine Offset Electronics WH1080/WH3080 Weather Station" 14:03:30.280 -> rtl_433_ESP(6): CC1101 minumum rssi: -82 14:03:30.280 -> rtl_433_ESP(6): Post initReceiver: 347256 14:03:30.280 -> N: ****** setup complete ****** 14:04:14.388 ->
14:04:14.388 -> rtl_433_ESP(6): Signal length: 229564, Gap length: 44940679, Signal RSSI: -74, train: 0, messageCount: 0, pulses: 89 14:04:14.388 -> rtl_433_ESP(6): RAW (229787): +506-956+510-937+524-943+521-968+507-942+515-956+498-967+508-942+1510-952+496-955+1478-970+526-926+1486-963+1492-921+548-938+1506-934+509-965+507-954+1497-945+1500-939+1477-967+505-967+1490-938+526-943+521-941+1489-938+529-938+1521-954+1478-941+526-941+1494-952+1501-946+498-939+1531-934+1490-945+1487-935+1535-951+1480-953+495-969+1476-936+1530-916+1508-959+1467-942+1525-936+1500-944+501-966+1488-938+1511-954+1483-947+1492-950+1502-939+1483-968+1483-937+529-942+528-954+1474-962+1480-956+1484-964+1487-959+506-938+1504-953+1472-960+520-962+1486-936+532-940+1493-951+522-936+504-971+1492-939+1504-954+496-960+1482-960+1482-939+1512-954+1468-972+1475-955+499-955+1512-934+1487-957+538-925+1499-946+1497-940+1506-962+1463-950+1485-974+503-921+543-1013+127-201+0-100 14:04:14.428 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:04:14.428 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:04:14.476 -> Fine Offset WH1080 data {80} ff 52 c5 a4 82 04 06 12 b2 09 14:04:14.476 -> rtl_433_ESP(6): # of messages decoded 0 14:04:14.476 -> rtl_433_ESP(6): Signal processing time: 87875 14:04:14.476 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:05:02.617 ->
14:05:02.617 -> rtl_433_ESP(6): Signal length: 468138, Gap length: 47772518, Signal RSSI: -74, train: 1, messageCount: 1, pulses: 175 14:05:02.617 -> rtl_433_ESP(6): RAW (468309): +488-970+499-942+520-966+505-974+513-949+499-962+510-936+531-953+1475-944+522-943+1501-959+511-940+1480-971+1474-968+494-966+1484-932+529-960+517-959+1473-945+1501-940+1488-966+507-943+1478-950+522-957+525-940+1490-946+518-961+1476-953+1454-1039+433-1031+1424-993+1445-966+524-945+1486-966+1486-953+1488-940+1500-949+1499-941+1478-959+1505-956+1484-945+1450-1036+1427-983+1448-984+498-956+1486-942+1510-946+1493-943+1497-931+1524-931+1486-965+505-963+515-939+502-963+1486-944+1492-949+1510-953+1475-950+1497-939+523-941+1482-966+1487-952+515-943+1495-962+503-941+1509-938+507-976+494-965+1477-964+1485-961+484-961+1505-945+1492-949+1472-965+1503-933+1480-962+508-967+1470-952+522-963+506-964+507-952+500-952+1500-942+1479-965+504-971+1486-920+1527-32435+512-953+545-915+525-940+508-945+531-942+518-957+529-921+515-969+1474-966+526-931+1489-943+508-967+1492-934+1498-954+504-963+1483-950+516-952+524-942+1505-935+1487-968+1484-939+528-921+1526-933+501-967+506-937+1514-953+517-927+1502-952+1476-961+528-946+1491-938+1504-944+519-940+1505-938+1485-955+1487-961+1482-951+1501-941+1494-959+1474-967+1482-942+1509-954+1463-971+1486-948+498-959+1499-961+1476-966+1483-941+1479-1006+1432-993+1446-991+473-982+478-992+484-972+1474-941+1519-936+1482-981+1484-916+1535-928+508-965+1472-973+1474-954+501-960+1490-936+528-948+1499-956+502-941+530-946+1487-948+1501-952+520-939+1480-966+1454-1009+1458-977+1460-985+1447-971+521-942+1500-934+513-964+503-939+526-956+520-943+1484-950+1510-949+504-945+1501-939+1501-1036+102-203 14:05:02.769 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:05:02.769 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:05:02.769 -> Fine Offset WH1080 data {80} ff a9 62 d2 40 04 0e 09 59 05 14:05:02.769 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.2,"humidity":64,"wind_dir_deg":113,"wind_avg_km_h":4.896,"wind_max_km_h":17.136,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":468309} 14:05:02.812 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.2,"humidity":64,"wind_dir_deg":113,"wind_avg_km_h":4.896,"wind_max_km_h":17.136,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":468309} 14:05:02.812 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 14:05:02.812 -> bitbuffer:: Number of rows: 1 14:05:02.812 -> [00] {87} ff 52 c5 a4 80 08 1c 12 b2 0b c8 14:05:02.812 -> Fine Offset WH1080 data {80} ff 52 c5 a4 80 08 1c 12 b2 0b 14:05:02.812 -> rtl_433_ESP(6): # of messages decoded 1 14:05:02.812 -> rtl_433_ESP(6): Signal processing time: 226594 14:05:02.812 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:05:50.403 ->
14:05:50.403 -> rtl_433_ESP(6): Signal length: 227238, Gap length: 47534078, Signal RSSI: -76, train: 0, messageCount: 2, pulses: 88 14:05:50.403 -> rtl_433_ESP(6): RAW (227403): +523-972+503-953+509-943+523-934+521-968+503-957+538-929+498-947+1502-945+530-931+1490-960+511-949+1500-949+1500-928+533-915+1532-942+517-948+498-930+1529-951+1491-939+1492-920+547-940+1513-937+513-935+527-950+1499-953+505-937+1533-927+1487-945+513-952+546-940+1479-942+504-966+1483-947+1509-954+1496-951+1476-916+1551-935+1486-941+1511-910+1532-942+1492-942+1480-966+1470-959+1500-941+524-943+1483-943+1504-946+1499-946+1497-937+1507-952+1484-939+506-970+523-939+1475-958+1507-938+1486-967+1488-921+1508-945+524-925+1524-938+1481-969+504-936+1490-941+542-938+1504-937+508-936+528-953+1500-935+1504-945+531-931+1491-963+1472-945+1526-938+1482-965+1480-943+506-941+1537-929+525-927+524-941+1500-954+1496-943+532-927+524-950+1481-966+1481-916+555-993+152-185 14:05:50.441 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:05:50.441 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:05:50.441 -> Fine Offset WH1080 data {80} ff 52 c5 a6 80 04 0c 12 b2 0b 14:05:50.441 -> rtl_433_ESP(6): # of messages decoded 0 14:05:50.441 -> rtl_433_ESP(6): Signal processing time: 87176 14:05:50.441 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:06:38.637 ->
14:06:38.637 -> rtl_433_ESP(6): Signal length: 483791, Gap length: 47774573, Signal RSSI: -74, train: 1, messageCount: 3, pulses: 176 14:06:38.637 -> rtl_433_ESP(6): RAW (483960): +508-956+504-962+492-1012+425-1038+431-1028+450-1000+476-984+478-986+1469-948+525-960+1483-961+486-960+1504-956+1472-945+517-971+1482-942+505-969+508-949+1498-918+1521-940+1484-966+508-952+1485-967+503-950+489-1010+1427-1014+455-1009+1459-937+1507-950+520-934+527-940+1508-957+486-968+1471-973+1470-964+1477-957+1485-971+1462-965+1510-928+1504-946+1495-910+1527-955+1478-956+1487-936+1508-951+514-955+1477-959+1479-930+1530-941+1490-942+1484-947+1501-963+517-934+1508-942+533-929+1489-943+1511-925+1498-943+1496-939+522-964+1488-931+1526-924+521-955+1482-943+529-939+1492-967+509-944+540-929+1475-955+1511-936+505-943+1533-943+1469-958+1497-918+1529-934+1489-964+509-969+1478-941+1505-955+1472-954+1498-968+450-1033+432-1021+1446-977+499-960+1482-964+1486-31201+301-959+496-966+506-969+511-930+524-946+526-935+528-938+524-951+544-927+1487-935+515-974+1471-942+522-962+1491-917+1532-925+527-953+1476-970+522-935+511-954+1499-946+1496-938+1524-910+531-936+1504-945+516-947+524-944+1507-933+518-941+1495-957+1495-917+526-963+506-969+1492-925+522-968+1482-941+1508-944+1486-940+1509-942+1493-959+1473-942+1526-943+1487-939+1486-941+1531-947+1489-940+1495-934+526-942+1511-951+1482-944+1495-922+1526-944+1482-970+1482-941+508-938+1531-928+521-935+1503-967+1484-941+1486-962+1490-947+539-919+1494-958+1475-942+531-942+1510-956+505-943+1500-940+525-939+511-939+1507-965+1483-938+515-963+1477-941+1532-934+1488-945+1488-924+1532-951+499-952+1499-944+1479-940+1532-930+1489-961+512-948+523-954+1478-943+528-956+1486-942+1508-1041+99-297 14:06:38.767 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:06:38.767 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:06:38.767 -> Fine Offset WH1080 data {80} ff a9 62 d3 40 02 05 09 59 04 14:06:38.767 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 14:06:38.804 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 14:06:38.804 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 14:06:38.870 -> bitbuffer:: Number of rows: 1 14:06:38.870 -> [00] {87} ff 52 c5 a6 80 04 0a 12 b2 08 68 14:06:38.870 -> Fine Offset WH1080 data {80} ff a9 62 d3 40 02 05 09 59 04 14:06:38.870 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 14:06:38.870 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 14:06:38.917 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 14:06:38.917 -> bitbuffer:: Number of rows: 1 14:06:38.917 -> [00] {89} ff a9 62 d3 40 02 05 09 59 04 34 80 14:06:38.917 -> rtl_433_ESP(6): # of messages decoded 2 14:06:38.917 -> rtl_433_ESP(6): Signal processing time: 295518 14:06:38.917 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:07:26.417 ->
14:07:26.417 -> rtl_433_ESP(6): Signal length: 229201, Gap length: 47518270, Signal RSSI: -75, train: 0, messageCount: 4, pulses: 88 14:07:26.417 -> rtl_433_ESP(6): RAW (229374): +522-931+522-969+508-948+527-933+521-938+531-936+532-950+498-960+1498-939+501-968+1490-920+529-962+1497-934+1504-941+554-903+1510-934+516-958+520-932+1512-946+1486-919+1528-953+522-934+1480-954+532-922+515-971+1500-944+524-934+1491-945+1486-948+1501-940+518-957+1480-968+506-951+1486-967+1484-946+1495-947+1496-940+1504-935+511-940+1530-918+1492-968+1496-936+1484-974+1481-933+1511-958+511-913+550-934+1499-956+1482-969+1480-939+1508-952+492-963+1498-947+1498-932+1507-938+1487-965+1488-926+1509-954+1501-949+495-966+1479-964+1478-958+511-938+1506-950+500-953+1501-944+530-940+512-953+1500-941+1490-957+499-961+1483-942+1531-916+1496-958+1498-940+504-945+532-945+531-951+1443-1006+1425-1007+1450-990+1480-929+1505-951+1492-943+1496-950+1499-955+506-1060+76-336 14:07:26.417 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:07:26.417 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:07:26.464 -> Fine Offset WH1080 data {80} ff 52 c5 a2 82 06 10 12 b2 1c 14:07:26.464 -> rtl_433_ESP(6): # of messages decoded 0 14:07:26.464 -> rtl_433_ESP(6): Signal processing time: 87510 14:07:26.464 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:08:14.602 ->
14:08:14.602 -> rtl_433_ESP(6): Signal length: 434828, Gap length: 47772754, Signal RSSI: -75, train: 1, messageCount: 5, pulses: 176 14:08:14.602 -> rtl_433_ESP(6): RAW (434993): +550-940+528-944+543-934+509-936+533-913+550-932+520-964+511-949+1483-955+521-938+1503-914+551-935+1489-960+1481-967+528-918+1494-962+525-941+540-917+1494-936+1500-917+1555-926+512-929+1502-969+522-928+528-938+1509-935+540-920+1501-933+1504-938+1507-937+529-942+1501-947+521-943+1481-962+1481-940+1510-944+1488-945+1513-934+505-911+1550-946+1495-940+1479-963+1509-919+1515-939+509-981+1428-1011+1474-959+1473-961+1476-941+1507-937+1512-938+509-954+1503-914+1550-911+1498-937+1502-512+1511-407+1555-916+1487-956+1482-965+499-928+1494-1027+1402-1010+481-974+1468-975+496-960+1478-941+529-952+507-974+1476-919+1551-929+532-925+1506-948+1480-947+1524-907+1505-940+1505-931+527-960+518-934+1498-927+527-968+503-946+548-930+1483-941+1512-944+1500-950+522-929+527-32440+557-917+517-917+555-928+533-949+522-937+550-906+538-930+527-928+1524-924+525-917+1533-953+515-944+1493-938+1502-918+549-939+1510-938+524-906+547-960+1479-945+1509-941+1487-942+534-943+1489-920+547-938+532-947+1491-908+559-937+1497-958+1480-945+1507-934+531-945+1486-948+522-926+1521-931+1507-940+1486-938+1533-928+1485-958+517-953+1473-961+1506-934+1484-963+1494-923+1526-937+500-966+1485-953+1490-941+1510-942+1499-951+1473-942+1526-936+510-937+1507-942+1492-943+1507-951+1473-951+1497-917+1549-928+1488-942+535-944+1491-930+1523-921+528-928+1532-925+516-944+1498-939+551-932+511-941+1502-941+1494-960+521-940+1485-928+1534-925+1516-936+1493-930+1504-943+557-929+512-936+1496-951+542-936+505-926+527-945+1526-923+1498-941+1506-916+554-941+508-1028+121-276 14:08:14.722 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:08:14.722 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:08:14.722 -> Fine Offset WH1080 data {80} ff 52 c5 a2 82 08 10 09 59 06 14:08:14.722 -> Fine Offset WH1080 data {80} ff 52 c5 a2 82 08 10 12 b2 0d 14:08:14.722 -> rtl_433_ESP(6): # of messages decoded 0 14:08:14.722 -> rtl_433_ESP(6): Signal processing time: 158804 14:08:14.722 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 14:09:02.428 ->
14:09:02.428 -> rtl_433_ESP(6): Signal length: 221645, Gap length: 47567385, Signal RSSI: -78, train: 0, messageCount: 6, pulses: 89 14:09:02.428 -> rtl_433_ESP(6): RAW (221806): +502-940+534-910+529-964+518-968+529-916+510-956+522-917+547-937+1509-935+506-942+1533-929+522-947+1459-1059+1379-1011+455-1007+1455-963+498-958+523-968+1458-950+1528-926+1478-964+517-967+1457-957+505-973+505-949+1477-959+521-965+1483-915+554-937+1483-970+1473-954+1497-941+524-944+1485-955+1506-938+1490-938+1508-954+1475-979+519-929+1487-964+1484-939+1510-949+1468-956+1499-949+1498-942+526-942+1491-995+1402-1022+1451-978+1452-989+1484-938+1488-971+534-931+1477-943+519-969+1458-957+1509-959+1458-964+1493-914+551-954+1478-965+1478-2438+502-952+1525-923+524-941+1509-925+543-946+491-965+1480-970+1479-941+534-959+1457-939+1529-947+1471-961+1485-943+1505-969+517-932+526-882+1554-944+530-932+518-913+550-953+525-945+508-949+542-922+1497-960+1482-1037+100-152+77-103 14:09:02.428 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 14:09:02.428 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 14:09:02.428 -> Fine Offset WH1080 data {80} ff 52 c5 a8 82 04 0a 12 b2 0d 14:09:02.428 -> rtl_433_ESP(6): # of messages decoded 0 14:09:02.428 -> rtl_433_ESP(6): Signal processing time: 88151 14:09:02.428 -> rtl_433_ESP(6): Post run_ook_demods memory 337568

LONG ANTENNA

14:59:47.564 -> ets Jun 8 2016 00:22:57 14:59:47.564 -> 14:59:47.564 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 14:59:47.564 -> configsip: 0, SPIWP:0xee 14:59:47.564 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 14:59:47.564 -> mode:DIO, clock div:2 14:59:47.564 -> load:0x3fff0018,len:4 14:59:47.564 -> load:0x3fff001c,len:1044 14:59:47.564 -> load:0x40078000,len:10124 14:59:47.564 -> load:0x40080400,len:5828 14:59:47.564 -> entry 0x400806a8 14:59:48.766 -> N:
14:59:48.766 -> N: ****** setup ****** 14:59:48.766 -> rtl_433_ESP(6): Pre initReceiver: 348292 14:59:48.766 -> rtl_433_ESP(6): CC1101 gpio receive pin: 4 14:59:48.766 -> rtl_433_ESP(6): CC1101 receive frequency: 433.920013 14:59:48.766 -> rtl_433_ESP(6): sizeof(*cfg->demod) 16 14:59:48.766 -> rtl_433_ESP(6): sizeof(*cfg->demod) 16 14:59:48.766 -> rtl_433_ESP(6): size of bitbuffer: 6604 14:59:48.766 -> rtl_433_ESP(6): size of pulse_data: 9620 14:59:48.766 -> rtl_433_ESP(6): # of device(s) configured 1 14:59:48.766 -> rtl_433_ESP(6): ssizeof(r_device): 108 14:59:48.766 -> rtl_433_ESP(6): cfg->devices size: 108 14:59:48.766 -> rtl_433_ESP(6): # of device(s) enabled 1 14:59:48.766 -> Registering protocol [1] "Fine Offset Electronics WH1080/WH3080 Weather Station" 14:59:48.766 -> rtl_433_ESP(6): CC1101 minumum rssi: -82 14:59:48.766 -> rtl_433_ESP(6): Post initReceiver: 347256 14:59:48.766 -> N: ****** setup complete ****** 15:00:14.658 ->
15:00:14.658 -> rtl_433_ESP(6): Signal length: 251717, Gap length: 26662647, Signal RSSI: -65, train: 0, messageCount: 0, pulses: 105 15:00:14.658 -> rtl_433_ESP(6): RAW (251935): +461-997+473-1004+472-991+483-980+488-971+493-981+479-960+507-968+1473-972+495-959+1482-980+485-969+1472-977+1471-962+500-968+1487-975+480-971+495-989+1457-986+1459-981+1467-966+484-973+1475-976+496-964+507-974+1468-966+496-960+1478-983+1460-965+514-975+1471-963+1478-961+480-990+1463-972+1467-971+1473-985+1475-964+1459-991+484-978+1465-972+1476-975+1470-961+1477-963+1483-981+1463-967+483-973+1475-979+1474-959+1480-985+1459-958+1487-976+1457-990+470-986+1474-960+504-967+1478-964+1475-971+1472-959+1476-987+486-963+1485-973+1454-968+491-984+1455-967+508-979+1466-963+503-977+494-963+1457-981+1487-953+511-970+1448-978+1470-984+1478-959+1459-988+1467-963+1479-974+499-959+502-982+1460-973+1481-964+1473-977+472-991+482-966+508-971+1474-957+496-1095+51-358+0-25130+0-784+0-378+0-400+0-352+100-304+76-300+74-324+74-326+75-301+75-325+75-302+98-303+75-304+99-324+100-274+100-297 15:00:14.705 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:00:14.705 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:00:14.705 -> Fine Offset WH1080 data {80} ff 52 c5 a4 82 04 0a 12 b2 06 15:00:14.705 -> rtl_433_ESP(6): # of messages decoded 0 15:00:14.705 -> rtl_433_ESP(6): Signal processing time: 97601 15:00:14.705 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:01:02.826 ->
15:01:02.826 -> rtl_433_ESP(6): Signal length: 455366, Gap length: 47749414, Signal RSSI: -64, train: 1, messageCount: 1, pulses: 185 15:01:02.826 -> rtl_433_ESP(6): RAW (455528): +499-967+509-964+490-983+473-984+486-965+506-967+491-988+475-982+1461-989+490-961+1480-961+507-964+1488-944+1477-971+494-984+1456-966+509-976+482-974+1469-983+1472-965+1480-959+488-976+1482-949+521-960+499-962+1460-990+489-970+1471-962+498-980+488-974+1475-972+1467-960+1477-986+483-975+483-969+494-963+501-988+481-968+515-962+1459-990+1462-961+1486-953+1488-971+1466-971+1470-966+1475-965+1484-959+1463-980+1466-965+1486-975+1476-949+1493-960+1479-961+509-956+1487-949+1466-969+1498-950+1470-990+1457-987+483-965+1487-970+1451-998+492-960+1459-993+482-974+1464-971+493-989+475-979+1467-967+1487-975+476-974+1471-963+1477-965+1483-960+1488-956+1469-966+1488-974+476-973+494-966+1485-981+1464-974+488-972+493-961+509-965+483-993+495-960+1476-29932+0-377+0-806+372-1006+454-1002+468-998+469-986+477-983+488-973+498-979+471-983+484-991+1457-969+497-981+1476-965+482-979+1469-971+1472-974+496-967+1482-961+509-965+482-974+1470-978+1473-964+1458-990+484-978+1468-965+502-976+494-966+1482-959+482-976+1480-971+495-963+499-967+1460-982+1486-973+1453-974+495-988+475-978+488-973+492-976+499-967+482-988+1468-974+1471-984+1450-965+1486-958+1486-968+1463-971+1468-979+1474-964+1484-960+1485-952+1483-965+1467-973+1472-963+1477-964+504-964+1491-969+1469-962+1478-965+1457-988+1460-991+489-974+1444-986+1478-962+479-991+1465-977+481-970+1473-984+474-986+488-986+1458-975+1476-969+492-968+1481-966+1463-979+1462-973+1465-968+1495-960+1476-965+478-978+513-974+1448-979+1473-961+501-966+484-979+512-972+492-962+482-982+1459-1099+0-390+0-27543+0-2683+0-373+74-322+0-397+0-762+0-783 15:01:02.966 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:01:02.966 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:01:02.966 -> Fine Offset WH1080 data {80} ff a9 62 d6 3f 00 02 09 59 03 15:01:02.966 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":68,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":455528} 15:01:03.013 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":68,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":455528} 15:01:03.013 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:01:03.060 -> bitbuffer:: Number of rows: 1 15:01:03.060 -> [00] {87} ff 52 c5 ac 7e 00 04 12 b2 06 7c 15:01:03.060 -> Fine Offset WH1080 data {80} ff a9 62 d6 3f 00 02 09 59 03 15:01:03.060 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":68,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":455528} 15:01:03.060 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":68,"wind_avg_km_h":0,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":455528} 15:01:03.107 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:01:03.107 -> bitbuffer:: Number of rows: 1 15:01:03.107 -> [00] {88} ff a9 62 d6 3f 00 02 09 59 03 3e 15:01:03.107 -> rtl_433_ESP(6): # of messages decoded 2 15:01:03.107 -> rtl_433_ESP(6): Signal processing time: 297522 15:01:03.107 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:01:50.615 ->
15:01:50.615 -> rtl_433_ESP(6): Signal length: 257698, Gap length: 47546840, Signal RSSI: -59, train: 0, messageCount: 2, pulses: 92 15:01:50.615 -> rtl_433_ESP(6): RAW (257875): +499-977+472-991+482-979+480-995+491-961+480-982+483-970+516-961+1473-961+507-965+1465-973+504-971+1471-963+1477-964+481-983+1466-972+504-974+493-966+1458-985+1463-978+1463-970+514-954+1471-986+476-989+488-971+1472-961+499-964+1464-990+480-993+1443-984+501-955+1485-974+490-971+1470-963+1477-964+1482-982+1460-967+1467-965+1481-973+1473-980+1447-987+1456-986+1464-981+1466-972+1457-996+488-957+1475-962+1486-959+1485-977+1439-989+1468-978+1449-991+479-979+1460-990+472-1004+1445-987+1456-984+1459-989+1441-994+471-984+1474-961+1482-963+514-948+1473-975+492-968+1485-967+484-978+489-972+1470-982+1448-985+480-988+1459-975+1482-968+1469-978+1449-992+1457-990+483-979+1460-961+1480-973+1471-981+1449-987+479-990+1463-975+1457-996+1464-954+1474-988+1455-1086+51-347+0-30892+0-1161+0-1132+75-718 15:01:50.662 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:01:50.662 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:01:50.709 -> Fine Offset WH1080 data {80} ff 52 c5 aa 80 04 0a 12 b2 08 15:01:50.709 -> rtl_433_ESP(6): # of messages decoded 0 15:01:50.709 -> rtl_433_ESP(6): Signal processing time: 90100 15:01:50.709 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:02:38.837 ->
15:02:38.837 -> rtl_433_ESP(6): Signal length: 457961, Gap length: 47744071, Signal RSSI: -61, train: 1, messageCount: 3, pulses: 185 15:02:38.837 -> rtl_433_ESP(6): RAW (458131): +487-973+494-984+484-965+483-990+491-961+501-966+515-970+468-990+1455-986+488-977+1458-974+496-983+1450-990+1455-988+482-974+1460-972+498-980+474-990+1459-981+1460-989+1466-973+495-966+1458-988+484-973+505-969+1468-958+502-957+1484-975+489-974+496-963+1481-958+1463-995+482-968+1467-975+1470-983+1457-992+1461-967+1485-952+1483-963+1467-972+1473-991+1454-964+1486-961+1463-978+1488-970+1475-975+470-984+1460-980+1469-970+1476-973+1469-965+1477-960+1485-966+487-970+1476-976+1471-958+1477-985+1459-987+1467-966+492-961+1478-962+1485-956+513-976+1450-994+491-958+1459-983+484-978+488-974+1471-983+1473-963+481-977+1484-971+1475-975+1447-984+1477-959+1480-960+507-965+1466-972+494-970+507-955+514-973+1449-977+1468-987+478-980+483-977+1471-974+495-29230+0-1165+0-381+372-382+372-1009+445-994+471-1009+448-1013+458-1001+474-998+470-986+482-965+483-1000+1448-974+496-984+1483-950+491-968+1495-963+1477-966+506-956+1468-975+503-953+493-987+1481-958+1484-952+1490-971+471-983+1477-960+504-965+503-974+1468-962+500-957+1489-955+507-971+495-957+1480-963+1485-962+514-950+1479-973+1465-984+1476-962+1461-991+1459-981+1459-969+1481-968+1472-976+1478-960+1483-960+1486-966+1465-955+1494-946+501-971+1472-981+1458-990+1462-959+1485-972+1468-968+1464-984+499-965+1459-979+1463-972+1464-971+1497-961+1474-966+480-977+1489-967+1474-953+499-962+1484-957+513-976+1451-969+515-958+507-956+1486-976+1448-967+517-966+1456-982+1481-967+1458-968+1472-971+1471-990+502-956+1464-980+479-977+492-985+478-980+1462-978+1467-972+498-982+493-965+1464-964+508-1071+75-317+73-23600+0-1527+74-1548+0-378+0-402+51-351 15:02:38.978 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:02:38.978 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:02:38.978 -> Fine Offset WH1080 data {80} ff a9 62 d6 40 01 02 09 59 05 15:02:38.978 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":64,"wind_dir_deg":113,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-61,"duration":458131} 15:02:39.025 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":64,"wind_dir_deg":113,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-61,"duration":458131} 15:02:39.025 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:02:39.025 -> bitbuffer:: Number of rows: 1 15:02:39.025 -> [00] {87} ff 52 c5 ac 80 02 04 12 b2 0b 9a 15:02:39.025 -> Fine Offset WH1080 data {80} ff d4 b1 6b 20 00 81 04 ac 82 15:02:39.025 -> rtl_433_ESP(6): # of messages decoded 1 15:02:39.025 -> rtl_433_ESP(6): Signal processing time: 232591 15:02:39.025 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:03:26.627 ->
15:03:26.627 -> rtl_433_ESP(6): Signal length: 255053, Gap length: 47544142, Signal RSSI: -60, train: 0, messageCount: 4, pulses: 95 15:03:26.627 -> rtl_433_ESP(6): RAW (255218): +483-966+509-968+490-985+477-980+485-994+470-987+495-966+485-977+1482-971+472-985+1478-964+480-991+1465-977+1455-996+494-956+1475-964+506-979+487-970+1468-965+1476-964+1483-966+486-978+1457-973+497-985+473-988+1461-988+486-973+1452-995+490-967+1458-991+482-978+1459-971+1477-977+494-958+509-973+479-971+494-992+473-990+489-971+1469-964+1477-962+1482-958+1491-966+1464-978+1456-974+1475-971+494-966+1487-960+1484-966+1469-973+1473-976+1452-991+477-983+1463-967+508-972+1449-980+1474-980+1456-966+1484-968+482-977+1481-970+1474-951+495-981+1460-987+489-973+1470-962+500-962+514-970+1466-957+1474-989+479-982+1460-975+1484-970+1449-998+1447-986+1455-991+483-971+1469-967+495-986+477-986+489-974+1471-958+501-987+1466-965+1484-973+471-983+473-1087+76-337+51-25774+0-11064+0-1551+51-350+798-372+100-372+76-794 15:03:26.674 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:03:26.674 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:03:26.721 -> Fine Offset WH1080 data {80} ff 52 c5 aa 7e 02 0a 12 b2 0b 15:03:26.721 -> rtl_433_ESP(6): # of messages decoded 0 15:03:26.721 -> rtl_433_ESP(6): Signal processing time: 91335 15:03:26.721 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:04:14.849 ->
15:04:14.849 -> rtl_433_ESP(6): Signal length: 450870, Gap length: 47746889, Signal RSSI: -57, train: 1, messageCount: 5, pulses: 189 15:04:14.849 -> rtl_433_ESP(6): RAW (451032): +476-965+510-969+489-982+470-986+485-976+504-949+494-988+477-991+1462-969+494-961+1476-983+483-965+1488-973+1451-972+491-987+1456-965+507-978+490-972+1471-979+1444-988+1455-986+488-976+1457-996+471-979+500-964+1461-972+514-956+1474-963+499-980+487-971+1476-972+1467-957+1479-964+509-953+510-967+495-961+499-983+485-974+473-974+1471-993+1453-986+1460-982+1465-966+1460-968+1472-975+1472-961+500-988+1467-965+1472-957+1474-988+1455-987+1459-987+1438-976+509-971+1476-973+1449-988+1457-984+1460-979+1461-974+480-994+1468-959+1475-960+503-967+1464-994+469-989+1455-985+484-973+478-994+1472-956+1476-966+506-979+1459-972+1453-993+1469-963+1473-959+1480-981+486-970+1474-970+495-959+1460-993+483-976+1457-990+1447-973+496-984+1459-979+491-970+495-27296+0-1542+51-327+372-400+51-1104+445-350+382-943+497-957+496-965+509-982+488-972+496-957+501-955+508-968+498-958+1473-984+476-978+1465-975+503-971+1470-958+1477-966+505-976+1463-967+491-964+500-966+1487-966+1468-977+1472-965+502-953+1464-975+501-971+492-962+1487-968+484-978+1456-967+516-962+499-967+1467-966+1487-975+1452-975+494-961+504-986+484-967+480-974+493-990+504-954+1464-977+1461-970+1475-974+1472-960+1475-961+1485-964+1466-966+510-975+1471-951+1474-983+1455-968+1482-981+1463-979+1459-970+498-981+1474-962+1455-984+1465-966+1490-951+1484-971+491-976+1450-986+1456-987+482-966+1488-968+500-949+1473-988+480-984+484-972+1474-971+1470-964+500-957+1491-965+1461-974+1482-974+1444-973+1475-981+481-981+1484-969+478-971+1469-960+501-967+1489-965+1470-977+471-983+1484-956+485-972+496-1084+51-25399+74-793+0-371+0-396+51-394+0-1156+0-378+0-378+75-326 15:04:14.943 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:04:14.943 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:04:14.943 -> Fine Offset WH1080 data {80} ff a9 62 d6 3f 01 02 09 59 05 15:04:14.943 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":113,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-57,"duration":451032} 15:04:14.989 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.6,"humidity":63,"wind_dir_deg":113,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-57,"duration":451032} 15:04:15.036 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:04:15.036 -> bitbuffer:: Number of rows: 1 15:04:15.036 -> [00] {87} ff 52 c5 ac 7e 02 04 12 b2 0a 96 15:04:15.036 -> Fine Offset WH1080 data {80} ff fa 96 2d 63 f0 10 20 95 90 15:04:15.036 -> rtl_433_ESP(6): # of messages decoded 1 15:04:15.036 -> rtl_433_ESP(6): Signal processing time: 233893 15:04:15.036 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:05:02.619 ->
15:05:02.619 -> rtl_433_ESP(6): Signal length: 256450, Gap length: 47550846, Signal RSSI: -64, train: 0, messageCount: 6, pulses: 104 15:05:02.619 -> rtl_433_ESP(6): RAW (256628): +486-976+482-972+493-963+501-966+513-974+499-951+496-983+487-963+1486-969+490-976+1447-989+479-979+1460-989+1452-997+495-963+1455-985+487-972+503-975+1472-959+1478-967+1456-983+483-989+1458-994+470-980+499-967+1486-966+480-971+1471-984+473-985+483-991+480-974+1470-983+1476-961+504-952+511-969+495-962+498-967+485-974+1482-968+1470-978+1447-991+1456-987+1459-981+1463-980+1456-993+494-961+1473-959+1483-966+1466-989+1462-974+1477-971+1469-958+501-965+485-994+1466-972+1472-962+1477-966+1482-958+1486-953+491-996+1448-979+1474-962+500-982+1463-978+483-968+1471-979+497-960+485-990+1460-970+1475-972+494-967+1460-989+1464-979+1459-990+1465-970+1472-957+1476-966+507-977+487-970+1469-963+1478-983+1459-983+487-969+499-978+1449-995+1452-965+505-1071+51-365+51-26299+74-1501+0-6144+51-905+76-711+100-378+76-328+51-352+76-277+76-325+51-376+402-351+98-375+75-325+74-324+100-398 15:05:02.713 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:05:02.713 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:05:02.713 -> Fine Offset WH1080 data {80} ff 52 c5 ae 7c 04 0c 12 b2 06 15:05:02.713 -> rtl_433_ESP(6): # of messages decoded 0 15:05:02.713 -> rtl_433_ESP(6): Signal processing time: 97131 15:05:02.713 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:05:50.848 ->
15:05:50.848 -> rtl_433_ESP(6): Signal length: 451052, Gap length: 47745449, Signal RSSI: -64, train: 1, messageCount: 7, pulses: 189 15:05:50.848 -> rtl_433_ESP(6): RAW (451214): +489-972+492-960+512-977+481-970+496-965+498-980+487-972+498-981+1448-991+503-953+1470-966+509-970+1470-955+1497-960+506-956+1483-971+498-950+495-985+1459-980+1467-965+1464-975+502-973+1473-965+500-960+514-963+1481-970+495-956+1478-964+506-951+490-996+498-957+1478-960+1464-982+484-972+497-984+473-988+484-966+509-974+1472-975+1472-968+1454-966+1488-956+1487-967+1463-972+1475-980+500-962+1460-994+1467-946+1481-974+1468-982+1473-960+1481-957+516-948+1478-970+513-962+1459-985+1461-982+1460-976+1468-974+494-986+1453-962+1484-984+488-973+1478-973+490-963+1459-995+481-977+481-972+1472-985+1473-962+504-965+1463-977+1456-995+1449-975+1473-982+1459-992+1461-957+508-971+1480-968+469-989+1481-959+487-976+506-969+1473-962+501-962+1461-983+1466-26556+0-371+51-397+372-777+51-396+75-307+51-1485+497-754+365-970+447-1006+474-1007+457-998+484-974+497-957+508-953+506-973+495-960+1477-964+506-965+1463-976+503-971+1470-964+1477-966+504-967+1464-972+496-962+498-963+1466-992+1464-970+1476-974+493-958+1485-966+484-979+489-971+1471-983+495-962+1467-965+508-974+494-962+498-958+1490-955+1488-971+499-955+495-967+508-979+487-973+494-959+1477-960+1488-965+1463-983+1460-968+1480-972+1473-979+1471-964+506-955+1486-965+1470-977+1447-992+1451-984+1483-953+1466-974+496-984+1450-989+478-984+1466-962+1482-973+1477-969+1469-960+503-978+1462-972+1466-971+493-994+1454-966+508-980+1458-967+504-971+493-966+1485-960+1485-952+489-972+1473-985+1473-963+1481-959+1464-984+1468-963+1487-971+476-976+1471-990+477-981+1460-967+489-994+492-958+1486-971+481-974+1467-971+1471-1079+78-324+0-24188+51-2299+0-402+0-401+0-376+75-1179 15:05:50.942 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:05:50.942 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:05:50.942 -> Fine Offset WH1080 data {80} ff a9 62 d7 3e 02 05 09 59 02 15:05:50.942 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.7,"humidity":62,"wind_dir_deg":45,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":451214} 15:05:50.989 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.7,"humidity":62,"wind_dir_deg":45,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":451214} 15:05:51.036 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:05:51.036 -> bitbuffer:: Number of rows: 1 15:05:51.036 -> [00] {87} ff 52 c5 ae 7c 04 0a 12 b2 05 68 15:05:51.036 -> Fine Offset WH1080 data {80} ff fe a5 8b 5c f8 08 14 25 64 15:05:51.036 -> rtl_433_ESP(6): # of messages decoded 1 15:05:51.036 -> rtl_433_ESP(6): Signal processing time: 233807 15:05:51.036 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:06:38.644 ->
15:06:38.644 -> rtl_433_ESP(6): Signal length: 244265, Gap length: 47550979, Signal RSSI: -65, train: 0, messageCount: 8, pulses: 100 15:06:38.644 -> rtl_433_ESP(6): RAW (244431): +460-999+452-996+471-988+479-1006+482-970+490-982+479-983+483-969+1468-973+495-988+1460-984+490-973+1452-969+1494-961+499-966+1488-950+509-943+516-966+1473-963+1484-961+1466-977+509-968+1474-954+496-968+507-957+1492-962+505-966+493-967+1457-989+1459-969+1489-953+1478-969+1474-985+497-961+487-972+502-951+519-967+504-957+1468-965+1489-976+1453-973+1466-986+1476-966+1460-986+1461-982+483-970+1477-977+1474-962+1475-958+1485-982+1469-965+1464-978+502-948+1493-957+501-982+1462-979+1460-970+1478-973+1470-963+499-983+1469-966+1463-977+503-960+1441-1047+421-1029+1423-1009+451-1014+458-1026+1430-994+1449-987+473-985+1459-988+1468-967+1476-971+1471-964+1475-986+1457-968+517-972+470-982+500-958+1491-953+510-970+1475-956+1475-983+477-992+481-970+493-1062+79-352+51-23461+74-377+0-400+51-397+76-374+75-324+74-323+51-397+76-398+76-371+51-768+75-322 15:06:38.644 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:06:38.691 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:06:38.691 -> Fine Offset WH1080 data {80} ff 52 c5 b0 7c 04 0a 12 b2 07 15:06:38.691 -> rtl_433_ESP(6): # of messages decoded 0 15:06:38.691 -> rtl_433_ESP(6): Signal processing time: 94805 15:06:38.691 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:07:26.823 ->
15:07:26.823 -> rtl_433_ESP(6): Signal length: 448242, Gap length: 47757584, Signal RSSI: -64, train: 1, messageCount: 9, pulses: 194 15:07:26.823 -> rtl_433_ESP(6): RAW (448404): +499-982+486-975+500-949+497-984+481-992+476-972+520-957+486-977+1457-994+491-963+1477-966+505-956+1468-965+1489-972+499-977+1447-984+506-952+486-988+1476-970+1472-961+1477-962+508-965+1462-975+505-972+495-963+1481-959+487-974+502-971+1471-958+1475-991+1458-979+1459-974+1479-968+493-963+500-965+511-967+493-964+499-967+1463-983+1462-973+1489-968+1470-960+1481-967+1483-960+1485-955+485-993+1445-978+1470-964+1477-984+1463-968+1468-977+1487-949+503-973+1470-964+499-982+1464-954+1469-970+1477-971+1469-983+472-988+1464-966+1487-977+490-969+1470-957+499-984+1465-981+481-967+491-983+1458-994+1460-960+509-965+1460-973+1474-972+1472-963+1477-984+1463-969+1464-979+508-972+1473-949+496-988+1459-981+1468-965+484-992+1466-977+497-956+509-969+1463-25753+0-401+51-1925+372-1141+75-328+75-378+51-402+1074-971+449-1005+452-1013+458-1000+474-1005+473-983+485-974+478-974+495-990+1456-988+482-966+1488-975+478-972+1470-965+1477-965+508-976+1469-965+480-975+493-990+1454-965+1483-980+1461-990+487-975+1472-961+497-967+484-974+1482-972+495-962+500-980+1466-966+1465-975+1480-970+1467-982+1473-960+480-982+508-968+497-960+499-967+511-970+1447-975+1472-985+1480-958+1458-991+1464-978+1458-970+1489-948+496-992+1459-980+1458-993+1450-966+1469-982+1480-967+1457-987+482-977+1482-970+496-962+1476-962+1488-967+1461-982+1461-975+482-994+1469-961+1476-964+504-966+1465-969+501-970+1473-982+479-983+483-969+1477-972+1469-959+502-982+1464-965+1487-970+1450-994+1470-962+1475-960+1487-960+487-974+1483-973+496-961+1476-965+1482-960+487-976+1480-972+490-963+503-983+1464-1056+75-340+78-15689+0-908+51-395+0-801+0-381+0-782+75-372+0-769+0-402+0-377+75-700+0-397 15:07:26.963 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:07:26.963 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:07:26.963 -> Fine Offset WH1080 data {80} ff a9 62 d8 3e 02 05 09 59 02 15:07:26.963 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":62,"wind_dir_deg":45,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":448404} 15:07:27.010 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.8,"humidity":62,"wind_dir_deg":45,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-64,"duration":448404} 15:07:27.057 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:07:27.057 -> bitbuffer:: Number of rows: 1 15:07:27.057 -> [00] {87} ff 52 c5 b0 7c 04 0a 12 b2 05 2c 15:07:27.057 -> Fine Offset WH1080 data {80} fb fd 4b 16 c1 f0 10 28 4a c8 15:07:27.057 -> rtl_433_ESP(6): # of messages decoded 1 15:07:27.057 -> rtl_433_ESP(6): Signal processing time: 236924 15:07:27.057 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:08:14.617 ->
15:08:14.617 -> rtl_433_ESP(6): Signal length: 244558, Gap length: 47553911, Signal RSSI: -60, train: 0, messageCount: 10, pulses: 94 15:08:14.617 -> rtl_433_ESP(6): RAW (244736): +508-965+483-971+495-985+498-958+490-974+501-975+493-959+506-963+1467-996+471-984+1474-960+509-965+1487-950+1482-968+488-966+1476-965+504-962+489-976+1472-985+1454-984+1461-989+488-971+1470-961+501-984+2904-1028+432-1020+446-1009+1455-1007+459-998+452-1022+1424-1008+1453-965+506-978+492-970+469-983+501-957+509-964+1468-975+1474-992+1453-960+1486-960+1490-957+1465-971+1481-974+1472-982+495-961+1464-980+1463-978+1457-973+1474-976+1471-985+1456-965+507-976+1461-969+1468-973+1470-989+1455-966+1483-982+492-970+1469-977+1446-984+502-966+1468-968+497-957+1480-986+484-966+484-973+1473-977+1471-983+478-981+1463-979+1468-965+1482-973+1447-976+493-991+1463-966+510-949+495-984+499-960+490-974+1480-974+1449-973+1474-983+1459-992+485-978+1461-1075+76-25427+51-356+51-764+74-783+0-404+51-378+76-402+75-376 15:08:14.664 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:08:14.664 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:08:14.711 -> Fine Offset WH1080 data {80} ff a9 62 b6 7c 02 04 12 b2 17 15:08:14.711 -> rtl_433_ESP(6): # of messages decoded 0 15:08:14.711 -> rtl_433_ESP(6): Signal processing time: 91060 15:08:14.711 -> rtl_433_ESP(6): Post run_ook_demods memory 337568 15:09:02.841 ->
15:09:02.841 -> rtl_433_ESP(6): Signal length: 454427, Gap length: 47757141, Signal RSSI: -58, train: 1, messageCount: 11, pulses: 180 15:09:02.841 -> rtl_433_ESP(6): RAW (454592): +497-963+488-969+491-982+502-955+509-964+505-971+491-959+509-976+1459-965+490-984+1474-964+478-984+1465-990+1461-973+477-998+1446-984+480-978+485-995+1449-979+1470-960+1476-985+484-964+1483-972+475-1000+471-984+1482-953+484-995+469-986+498-967+1462-984+1461-974+1463-967+1494-958+500-981+484-971+490-984+470-987+1463-991+485-979+1448-993+1469-957+1476-965+1487-958+1460-979+1465-989+1459-969+496-981+1451-988+1457-991+1464-983+1462-980+1455-967+1473-974+494-959+1481-965+1459-989+1468-973+1471-962+1478-965+506-956+1467-989+1459-972+498-978+1450-990+477-980+1463-979+477-998+468-990+1456-995+1457-960+508-973+1455-969+1472-983+1450-989+1456-982+485-990+1460-969+491-979+473-988+482-990+484-972+1469-980+1449-989+1457-966+507-979+481-972+1473-30036+51-327+74-651+359-964+475-980+494-967+504-978+487-969+494-962+481-991+484-976+496-982+1446-988+477-989+1466-966+496-962+1476-984+1459-964+513-973+1447-980+491-984+485-975+1467-974+1471-977+1447-984+480-979+1483-966+489-983+472-983+1460-987+490-970+496-956+508-975+1456-969+1467-976+1469-984+1453-993+487-973+485-970+495-960+501-991+1462-964+478-994+1469-959+1476-985+1460-965+1485-976+1465-967+1467-979+1449-988+480-982+1459-990+1466-972+1472-957+1475-965+1484-962+1460-979+508-969+1480-2452+1462-971+1450-992+1472-959+1481-966+505-951+1487-977+1454-971+495-963+1478-983+486-975+1457-973+496-984+498-957+1483-969+1462-969+490-984+1474-964+1479-959+1465-967+1463-983+483-971+1475-973+495-963+506-965+485-968+515-963+1476-964+1480-960+1461-990+488-972+494-961+1483-1063+74-338+490-30194+503-1155 15:09:02.982 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 15:09:02.982 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 15:09:02.982 -> Fine Offset WH1080 data {80} ff a9 62 dc 3d 01 02 09 59 0b 15:09:02.982 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":33.2,"humidity":61,"wind_dir_deg":248,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-58,"duration":454592} 15:09:03.029 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":33.2,"humidity":61,"wind_dir_deg":248,"wind_avg_km_h":1.224,"wind_max_km_h":2.448,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-58,"duration":454592} 15:09:03.029 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 15:09:03.029 -> bitbuffer:: Number of rows: 1 15:09:03.029 -> [00] {87} ff 52 c5 b8 7a 02 04 12 b2 17 8c 15:09:03.029 -> Fine Offset WH1080 data {80} ff ea 58 b7 0f 40 40 82 56 42 15:09:03.029 -> rtl_433_ESP(6): # of messages decoded 1 15:09:03.029 -> rtl_433_ESP(6): Signal processing time: 229030 15:09:03.029 -> rtl_433_ESP(6): Post run_ook_demods memory 337568

davoau avatar Jan 20 '22 04:01 davoau

Here is one where there are 2 messages together:

14:06:38.637 -> rtl_433_ESP(6): Signal length: 483791, Gap length: 47774573, Signal RSSI: -74, train: 1, messageCount: 3, pulses: 176 
14:06:38.637 -> rtl_433_ESP(6): RAW (483960): +508-956+504-962+492-1012+425-1038+431-1028+450-1000+476-984+478-986+1469-948+525-960+1483-961+486-960+1504-956+1472-945+517-971+1482-942+505-969+508-949+1498-918+1521-940+1484-966+508-952+1485-967+503-950+489-1010+1427-1014+455-1009+1459-937+1507-950+520-934+527-940+1508-957+486-968+1471-973+1470-964+1477-957+1485-971+1462-965+1510-928+1504-946+1495-910+1527-955+1478-956+1487-936+1508-951+514-955+1477-959+1479-930+1530-941+1490-942+1484-947+1501-963+517-934+1508-942+533-929+1489-943+1511-925+1498-943+1496-939+522-964+1488-931+1526-924+521-955+1482-943+529-939+1492-967+509-944+540-929+1475-955+1511-936+505-943+1533-943+1469-958+1497-918+1529-934+1489-964+509-969+1478-941+1505-955+1472-954+1498-968+450-1033+432-1021+1446-977+499-960+1482-964+1486-31201+301-959+496-966+506-969+511-930+524-946+526-935+528-938+524-951+544-927+1487-935+515-974+1471-942+522-962+1491-917+1532-925+527-953+1476-970+522-935+511-954+1499-946+1496-938+1524-910+531-936+1504-945+516-947+524-944+1507-933+518-941+1495-957+1495-917+526-963+506-969+1492-925+522-968+1482-941+1508-944+1486-940+1509-942+1493-959+1473-942+1526-943+1487-939+1486-941+1531-947+1489-940+1495-934+526-942+1511-951+1482-944+1495-922+1526-944+1482-970+1482-941+508-938+1531-928+521-935+1503-967+1484-941+1486-962+1490-947+539-919+1494-958+1475-942+531-942+1510-956+505-943+1500-940+525-939+511-939+1507-965+1483-938+515-963+1477-941+1532-934+1488-945+1488-924+1532-951+499-952+1499-944+1479-940+1532-930+1489-961+512-948+523-954+1478-943+528-956+1486-942+1508-1041+99-297 
14:06:38.767 -> rtl_433_ESP(6): Pre run_ook_demods: 337568 
14:06:38.767 -> rtl_433_ESP(7): demod(6) - Fine Offset Electronics WH1080/WH3080 Weather Station 
14:06:38.767 -> Fine Offset WH1080 data {80} ff a9 62 d3 40 02 05 09 59 04 
14:06:38.767 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 
14:06:38.804 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 
14:06:38.804 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 
14:06:38.870 -> bitbuffer:: Number of rows: 1 
14:06:38.870 -> [00] {87} ff 52 c5 a6 80 04 0a 12 b2 08 68 
14:06:38.870 -> Fine Offset WH1080 data {80} ff a9 62 d3 40 02 05 09 59 04 
14:06:38.870 -> rtl_433_ESP(6): data_output {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 
14:06:38.870 -> N: Received message : {"model":"Fineoffset-WHx080","subtype":0,"id":150,"battery_ok":1,"temperature_C":32.3,"humidity":64,"wind_dir_deg":90,"wind_avg_km_h":2.448,"wind_max_km_h":6.12,"rain_mm":717.90002,"mic":"CRC","protocol":"Fine Offset Electronics WH1080/WH3080 Weather Station","rssi":-74,"duration":483960} 
14:06:38.917 -> pulse_demod_pwm(): Fine Offset Electronics WH1080/WH3080 Weather Station 
14:06:38.917 -> bitbuffer:: Number of rows: 1 
14:06:38.917 -> [00] {89} ff a9 62 d3 40 02 05 09 59 04 34 80 
14:06:38.917 -> rtl_433_ESP(6): # of messages decoded 2 
14:06:38.917 -> rtl_433_ESP(6): Signal processing time: 295518 
14:06:38.917 -> rtl_433_ESP(6): Post run_ook_demods memory 337568

davoau avatar Jan 20 '22 04:01 davoau

PS I reformatted the comment so it was more readable, the usage of triple back ticks makes it easy on the eyes to spot things

Looking at the log data, my receiver code thinks a single message was received ( the single line of raw data and signal details ), and it was passed once to the rtl_433 code ( Pre run_ook_demods: )

Once in the method pulse_demod_pwm it hit a long silence https://github.com/merbanan/rtl_433/blob/32c1f4a65fd238be70dee4af7ef8c58cec7af554/src/pulse_demod.c#L427 and passed what was received to the device decoder.

Looking at the raw signal, there is this +1486-31201 at about the half way mark, which is triggering this.

Am thinking that this is the expected behaviour, and the second message is valid data received from the sensor.

NorthernMan54 avatar Jan 21 '22 14:01 NorthernMan54

Thanks for formatting it, I could not work out how to do it.

I don't get the 2 messages with the SDR rtl_433 receiver, so does this mean that the SDR rtl_433 is ignoring the second message ? Is there something I can put in the code to stop it processing the second signal ?

I was wondering if me changing it to listen for only my weather station is when it started to happen. I will have it listen for a few more devices and see if it goes back to just decoding the one signal.

davoau avatar Jan 22 '22 11:01 davoau

What issue is occurring as a result of the second signal ? Do you need to code a duplicate message filter? Ie if current message equals previous message and gap is less than x minutes, drop the message

NorthernMan54 avatar Jan 22 '22 12:01 NorthernMan54

Mostly the issue is the data is all being written to a database on the rpi, so I am now storing twice as much data as before or I will be when I switch over from SDR to this. I graph it over a week/month/year, and also compare previous months/years.. its a farmers obsession with the weather.

Would just do the duplicated message filter in my code before sending to mqtt (compare the last json data to the current json data) or could I do a signal time check in rtl_433_esp code somewhere, as in if new message within 1/2 sec of last one drop it, which is maybe easier ?

davoau avatar Jan 22 '22 14:01 davoau

As the message callback is in the middle of the rtl_433 code am thinking it would make more sense in your code. As their may be other users with different use cases.

I’m glad we found the issue though, I had thought it was a code error from the recent update and not a signal issue.

On Jan 22, 2022, at 9:01 AM, davoau @.***> wrote:

Mostly the issue is the data is all being written to a database on the rpi, so I am now storing twice as much data as before or I will be when I switch over from SDR to this. I graph it over a week/month/year, and also compare previous months/years.. its a farmers obsession with the weather.

Would just do the duplicated message filter in my code before sending to mqtt (compare the last json data to the current json data) or could I do a signal time check in rtl_433_esp code somewhere, as in if new message within 1/2 sec of last one drop it, which is maybe easier ?

— Reply to this email directly, view it on GitHub https://github.com/NorthernMan54/rtl_433_ESP/issues/23#issuecomment-1019275202, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEXEFGAW4RQSNUSSVTD4KNTUXK2D3ANCNFSM5MF5WBPA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you commented.

NorthernMan54 avatar Jan 22 '22 15:01 NorthernMan54

I have been playing around to see if I could recreate what I had before with just getting the one message, and also with the rtl_433_callback check for multiple messages from the weather station.

In the callback function I put a if new message is less than 200 millisec's since last message return - I saw that the messages were around 97ms apart. It fixed the problem of multiple messages.

Then I changed the number of devices I check to what I had before, as below, and I only get one message again now (I removed the time check in callback).

  memcpy(&cfg->devices[0], &fineoffset_WH2, sizeof(r_device));
  memcpy(&cfg->devices[1], &fineoffset_WH0530, sizeof(r_device));
  memcpy(&cfg->devices[2], &fineoffset_wh1050, sizeof(r_device));
  memcpy(&cfg->devices[3], &fineoffset_wh1080, sizeof(r_device));
  memcpy(&cfg->devices[4], &smoke_gs558, sizeof(r_device));

#define DEVICES           \
  DECL(fineoffset_WH2) \
  DECL(fineoffset_WH0530) \
  DECL(fineoffset_wh1050) \
  DECL(fineoffset_wh1080) \
  DECL(smoke_gs558) \
  /* Add new personal decoders here. */
  #define NUMOFDEVICES 5
#endif

Do you know why this is - I am just curious ?

davoau avatar Jan 24 '22 06:01 davoau

As the duplicate message was part of the signal decode and triggered by a short gap I'm not sure how this change would have affected that.

Also I was thinking further your comment around not sending a message if the previous message was sent within 200 milliseconds, and this would break the LaCrosse TX141W Wind speed sensor. It sends a 2 part message which is then transmitted as 2 separate messages, one with temperature and one with wind speed.

NorthernMan54 avatar Jan 24 '22 13:01 NorthernMan54

I am wondering if it because it takes time to process the the signal, as in check which device it is from, and then the rest is lost. I will continue testing, as maybe (very likely) its something in my code - I have only found out about ESP's a few months ago and that made me to tpuch C++ for the first time.

I have now got the ESP32 with rtl_433_ESP working as well as the SDR_RTL_433 setup (not as reliable over distance of +15M from weather station though), just waiting for my new PCB's to come so I can connect to solar and put out in yard.

When/if I am happy with the new PCB's, where do you I suggest I post about it to make available gerber/schematics files if anyone else is interested ?

davoau avatar Jan 26 '22 23:01 davoau

The signal receiver logic and the decoder logic have rudimentary separation from each other. The signal receiver is interrupt driven, and the decoder is part of the Arduino loop. The only part that is shared is the start and end of signal detection, which is also part of the Arduino loop. And the signal receiver uses multiple 'trains' to store the interim messages, to avoid overwriting a signal being processed with one being received.

For this scenario, the decoder time is not the issue as the signal receiver is receiving a single message, that is passed to the decoder as single decode stream. If this was problematic, it would have shown up when I dig into the received signals.

For the gerber/schematics files, you could add them to this repo thru a pull request and include any required notes in a file. Or I wonder if the OpenMQTTGateway team would be interested ?

PS I consider myself a junior / intermediate ESP coder, and haven't been doing it much longer than yourself.

NorthernMan54 avatar Jan 27 '22 01:01 NorthernMan54

@davoau stumbled on this learning more about the ESP project and saw that TASTEY looking board .. Is that something you are still working on?

Did you ever land on the best antenna ? Im struggling with range issues as well .. if you would like to chat out-of-band on this, please feel free to ping me at cgmckeever [at] gmail ...

I have been using both the stubby antenna that came with the CC1101 module and a 173mm antenna which I replaced a pig tail antenna with on another module. The 173mm one has the best range, but gets the most double signals. The stubby antenna has very limited range, and drops around 1/2 of massages, but also has less of the double messages. I have ordered a couple more CC1101 modules with different antenna from aliexpress to see if that makes a difference.

cgmckeever avatar Jun 06 '22 13:06 cgmckeever