I do something similar. But I use the rtl_433 built in MQTT integration and
run it as a systemd service.The invocation of rtl_433 looks like this.
‘ExecStart=/usr/local/bin/rtl_433 -M utc -F
mqtt://localhost:1883,retain=0,devices=rtl_433[/host]/devices[/type][/model][/subtype][/channel][/id]’
He
You can publish the sensor data using MQTT using "rtl_433 -F json -M utc |
mosquitto_pub -t home/rtl_433 -l" on one raspberry pi and subscribe to
the topic on the raspberry pi running Weewx using "WeeWX-MQTTSubscribe".
On Wednesday, August 21, 2024 at 4:32:34 PM UTC-4 Will Marcus wrote:
> An
Anyone know if it's possible to run the SDR capture on a seperate device
from the WeeWX Server? I want to run the RTL433 code on a raspberry pi
closer to the sensors and then push that to a seperate installation of
WeeWX housed on a more stable / beefy platform. I dont fully understand the
mess
Each observation type needs an assignment to a unit group. So if you define
a new observation type you have to write somewhere:
weewx.units.obs_group_dict.setdefault('your_observation_type','group_something')
The unit group must exist. group_direction is an example of a unit group
that is conne
I suspect your issue is that degrees as a unit is interpreted as
temperature.
lat/lon degrees are different, and also different from compass
direction.
Probably you need to define a new unit with the necessary functions, so
that trying to look up a function and invoking it does not lead to a
"Non
A GPS device in my RV sends the current coordinates via MQTT to my weewx
server.
The coordinates are displayed with units = None.
Trying to change them to units = degree_compass or units = " °" results in
the below error:
Aug 21 15:28:26 rvwx weewx[1590] DEBUG weewx.units: Unable to convert from