Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requesting support for Ecowitt/Fineoffset air quality sensors #193

Open
ChrisM510 opened this issue Feb 4, 2025 · 5 comments
Open

Requesting support for Ecowitt/Fineoffset air quality sensors #193

ChrisM510 opened this issue Feb 4, 2025 · 5 comments

Comments

@ChrisM510
Copy link

I would like if support for Ecowitt/Fineoffset air quality sensors could be added. I bought a WH41 (outdoor) and a WH46 (indoor) sensors, and would like to bring them into WeeWX.

Here is what I was able to pick up using sudo PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/sdr.py --cmd="rtl_433 -M utc -F json"

out: ['{"time" : "2025-02-04 13:10:21", "model" : "Fineoffset-WH0290", "id" : 197, "battery_ok" : 0.800, "pm2_5_ug_m3" : 9, "estimated_pm10_0_ug_m3" : 8, "family" : 65, "unknown1" : 0, "mic" : "CRC"}\n', '{"time" : "2025-02-04 13:10:21", "model" : "Fineoffset-WH0290", "id" : 197, "battery_ok" : 0.800, "pm2_5_ug_m3" : 9, "estimated_pm10_0_ug_m3" : 8, "family" : 65, "unknown1" : 0, "mic" : "CRC"}\n'] out: ['{"time" : "2025-02-04 13:09:57", "model" : "Fineoffset-WH46", "id" : 10514, "battery_ok" : 1.000, "temperature_C" : 22.500, "humidity" : 35, "pm1_ug_m3" : 2.300, "pm2_5_ug_m3" : 2.400, "pm4_ug_m3" : 2.400, "pm10_ug_m3" : 2.400, "co2_ppm" : 541, "unknown" : 400, "ext_power" : 1, "mic" : "CRC"}\n', '{"time" : "2025-02-04 13:09:58", "model" : "Acurite-Tower", "id" : 7642, "channel" : "B", "battery_ok" : 1, "temperature_C" : 9.300, "humidity" : 77, "mic" : "CHECKSUM"}\n', '{"time" : "2025-02-04 13:09:58", "model" : "Acurite-Tower", "id" : 7642, "channel" : "B", "battery_ok" : 1, "temperature_C" : 9.300, "humidity" : 77, "mic" : "CHECKSUM"}\n', '{"time" : "2025-02-04 13:09:58", "model" : "Acurite-Tower", "id" : 7642, "channel" : "B", "battery_ok" : 1, "temperature_C" : 9.300, "humidity" : 77, "mic" : "CHECKSUM"}\n']

Would this be possible? What can I do to help?

Thanks in advance!

@andylittle
Copy link
Contributor

I assume Fineoffset-WH0290 is the WH41

{"time" : "2025-02-04 13:10:21", "model" : "Fineoffset-WH0290", "id" : 197, "battery_ok" : 0.800, "pm2_5_ug_m3" : 9, "estimated_pm10_0_ug_m3" : 8, "family" : 65, "unknown1" : 0, "mic" : "CRC"}

{"time" : "2025-02-04 13:09:57", "model" : "Fineoffset-WH46", "id" : 10514, "battery_ok" : 1.000, "temperature_C" : 22.500, "humidity" : 35, "pm1_ug_m3" : 2.300, "pm2_5_ug_m3" : 2.400, "pm4_ug_m3" : 2.400, "pm10_ug_m3" : 2.400, "co2_ppm" : 541, "unknown" : 400, "ext_power" : 1, "mic" : "CRC"}

@andylittle
Copy link
Contributor

Fineoffset-WH0290, this one should already work. Just add to your sensor map.

@ChrisM510
Copy link
Author

ChrisM510 commented Feb 5, 2025

@andylittle Yeah, I just checked and found out I am running v.0.87 (how, I have no idea, since I completely rebuilt my WeeWX server in 11/2023).

Can I just swap out the sdr.py file and restart WeeWX? I am running v.4.10.2 of WeeWX...v5 gave me all kinds of problems, and am not ready to tackle THAT upgrade. LOL

BTW, thanks Andy!!!

@ChrisM510
Copy link
Author

I assume Fineoffset-WH0290 is the WH41

{"time" : "2025-02-04 13:10:21", "model" : "Fineoffset-WH0290", "id" : 197, "battery_ok" : 0.800, "pm2_5_ug_m3" : 9, "estimated_pm10_0_ug_m3" : 8, "family" : 65, "unknown1" : 0, "mic" : "CRC"}

{"time" : "2025-02-04 13:09:57", "model" : "Fineoffset-WH46", "id" : 10514, "battery_ok" : 1.000, "temperature_C" : 22.500, "humidity" : 35, "pm1_ug_m3" : 2.300, "pm2_5_ug_m3" : 2.400, "pm4_ug_m3" : 2.400, "pm10_ug_m3" : 2.400, "co2_ppm" : 541, "unknown" : 400, "ext_power" : 1, "mic" : "CRC"}

Yes, after doing some digging this morning, I found out that the WH0290 is a kit whose sensor is the WH41. I only purchased the WH41 sensor since I am intending on using this exclusively with WeeWX, and didn't need the base station/display.

andylittle added a commit to andylittle/weewx-sdr-1 that referenced this issue Feb 5, 2025
@andylittle
Copy link
Contributor

andylittle commented Feb 5, 2025

Yes you can swap the file. Try this untested one, I added the outdoor sensor" Let me know of any issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants