I fixed my issue today by modifying the bme280wx-master/install.py script to use the correct i2c_address: 'i2c_address': '0x77'. It was set to 0x76. I then uninstalled the extension and reinstalled it.
Thanks again! Jeff On Thu, Feb 22, 2024 at 8:08 AM Pierre-Yves <pyb...@gmail.com> wrote: > 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 a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/-qmJU5-ON1U/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/37300b2e-8d98-4a48-8a38-6314b736a5acn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/37300b2e-8d98-4a48-8a38-6314b736a5acn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CACeKy--yzkz%3D%3DDR2qaEsXfXaPU8Gikxt2MBiQG9bFSve6FmNLw%40mail.gmail.com.