Hello everyone,
I'm new to weewx but am in the process of, essentially, creating a
replacement for the ObserverIP.
I own an Ambient Weather WS-1401-IP (outdoor Fineoffset WH24 weather
station, indoor Fineoffset WH32B temp/humidity/pressure sensor, 8 optional
indoor Ambient Weather WH31E temp/humidity sensors).
My setup includes a RaspberryPi (or any linux machine) with an RTL-SDR
based receiver attached. Using rtl_433 I can receive all data from the
sensor units. I'm in the process of writing a python script to transform
the JSON output of rtl_433 to a format that weewx likes. I, basically,
have the flexibility to target any driver. I was considering the observer
driver as well as the wu-client driver.
*Any recommendations on which driver to target? *The advantage that I have
over traditional ObserverIP units is that I can upload everything
available, not just what Wunderground uses. Thus I can include more data
(such as the extra WH31E indoor units' data)
Here is a sample JSON output from the WH24 outdoor unit
{"time" : "2019-05-16 10:42:36", "model" : "Fineoffset-WH24", "id" : 188,
"temperature_C" : 24.500, "humidity" : 50, "wind_dir_deg" : 320,
"wind_avg_m_s" : 0.000, "wind_max_m_s" : 0.000, "rain_mm" : 0.900, "uv" : 0,
"uvi" : 0, "light_lux" : 0.000, "battery_ok" : 1, "mic" : "CRC"}
Here is a sample JSON output from the WH32B primary indoor unit
{"time" : "2019-05-16 10:42:47", "model" : "Fineoffset-WH32B", "id" : 8,
"temperature_C" : 49.800, "humidity" : 113, "pressure_hPa" : 1412.900,
"battery_ok" : 0, "mic" : "CHECKSUM"}
Here is a sample JSON output from one of the eight WH31E extra indoor units
(channel will go from 1 to 8)
{"time" : "2019-05-16 10:42:47", "model" : "AmbientWeather-WH31E", "id" :
139, "channel" : 1, "battery_ok" : 1, "temperature_C" : 22.500, "humidity" :
55, "data" : "1600000000", "mic" : "CRC"}
Once I'm done I'll make a RaspberryPi SD Card image available and anyone
with a Pi and an RTL-SDR dongle should be able to replace their ObserverIP
unit.
Thanks,
Sean
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/0d547bfd-3aab-4fa0-8060-e4a6177eb758%40googlegroups.com.