Hello Jeff,

For having my BME280 working properly with Weewx 5.0.2.1, I had to add this 
permission: "sudo usermod -aG i2c weewx".
Did you add it already ?

Pierre-Yves

Le jeudi 22 février 2024 à 08:12:08 UTC+1, meteo219 a écrit :

> Hello Weewx Users,
>
> I upgraded weewx tonight on my raspberry pi to version 5.0.2-1 and since 
> doing so, I had some major reconfiguration issues to get things working 
> again.  I upgraded via apt upgrade -y and then choose Y when asked if I 
> wanted to upgrade weewx.conf.  I am thinking that I should have gone with 
> the default of N there.
>
> That said, I was able to fix most things myself by following instructions 
> I found here:
>
>
> https://github.com/weewx/weewx/wiki/Understanding-permissions#the-weewx-user
>
> I am using SDR for most of my data and BME280 for pressure.
>
> The code that I am using for those products in /etc/weewx.conf looks like 
> this:
>
> [SDR]
>     # This section is for the software-defined radio driver.
>
>     # The driver to use
>     driver = user.sdr
>
>     cmd = /usr/bin/rtl_433 -M utc -F json -R 40
>
>     [[sensor_map]]
>         outTemp = temperature.04A5.Acurite5n1PacketV2
>         outHumidity = humidity.04A5.Acurite5n1PacketV2
>         windDir = wind_dir.04A5.Acurite5n1PacketV2
>         windSpeed = wind_speed.04A5.Acurite5n1PacketV2
>         rain_total = rain_total.04A5.Acurite5n1PacketV2
>
> [Bme280wx]
>     i2c_port = 1
>     i2c_address = 0x77
>     usUnits = US
>     temperatureKeys = inTemp
>     temperature_must_have = ""
>     pressureKeys = pressure
>     pressure_must_have = outTemp
>     humidityKeys = inHumidity
>     humidity_must_have = ""
>
> I already installed modules using apt:
>
> apt install python3-smbus2
> apt install python3-bme280
>
> That said, I am not seeing any pressure data from bme280.  I ran weectl 
> extension install  bme280wx-master.zip and that added under [[Services]] 
> this line:
>
> data_services = user.bme280wx.Bme280wx
>
> When I restart weewx, I see these errors with debug on:
>
> 2024-02-22T01:52:50.936407-05:00  weewxd[11578]: CRITICAL __main__:     
> ****    File "/etc/weewx/bin/user/bme280wx.py", line 58, in __init__
> 2024-02-22T01:53:00.940567-05:00  weewxd[11578]: DEBUG weewx.engine: 
> Loading service user.bme280wx.Bme280wx
> 2024-02-22T01:53:00.941284-05:00 weewxd.py: bme280: bme280wx configuration 
> {'i2c_port': '1', 'i2c_address': '0x77', 'usUnits': 'US', 
> 'temperatureKeys': 'inTemp', 'temperature_must_have': '', 'pressureKeys': 
> 'pressure', 'pressure_must_have': 'outTemp', 'humidityKeys': 'inHumidity', 
> 'humidity_must_have': ''}
>
> Line 58 of the above file is: self.bus = smbus2.SMBus(self.port) if that 
> helps.
>
> i2c
>      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
> 00:                         -- -- -- -- -- -- -- --
> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 70: -- -- -- -- -- -- -- 77
>
> Any ideas on this one?  Things were working great before this upgrade.  I 
> am thinking that I need an updated version of the bme280 script but not 
> sure what is wrong.
>
> Thanks,
>
> Jeff
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" 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-user/37300b2e-8d98-4a48-8a38-6314b736a5acn%40googlegroups.com.

Reply via email to