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.

Reply via email to