user pi is not in group weewx
*iduid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),102(input),105(render),110(netdev),111(weewx),993(gpio),994(i2c),995(spi)* but i have the same error *weectl extension install -y \ https://gitlab.com/wjcarpenter/bme280wx/-/archive/master/bme280wx-master.zipUsing configuration file /etc/weewx/weewx.confTraceback (most recent call last): File "/usr/share/weewx/weectl.py", line 75, in <module> main() File "/usr/share/weewx/weectl.py", line 67, in main namespace.func(namespace) File "/usr/share/weewx/weectllib/__init__.py", line 80, in dispatch config_path, config_dict, log = weeutil.startup.start_app('weectl', ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/weewx/weeutil/startup.py", line 111, in start_app weewx_root, user_module = initialize(config_dict) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/weewx/weeutil/startup.py", line 76, in initialize importlib.import_module('user.extensions') File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1206, in _gcd_import File "<frozen importlib._bootstrap>", line 1178, in _find_and_load File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/etc/weewx/bin/user/extensions.py", line 18, in <module> locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python3.11/locale.py", line 626, in setlocale return _setlocale(category, locale) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^locale.Error: unsupported locale setting* vince schrieb am Donnerstag, 14. August 2025 um 19:35:21 UTC+2: > Add your user (typically pi) to group weewx so it has permission to write > the config files in /etc/weewx which is group weewx. > > - sudo usermod -aG weewx pi > - then log out as user pi, and log back in to make it take effect > - then try the extension install which should work fine 'without' sudo > > (I had a spare pi to test on and the above worked for me just now) > > Once the initial weewx package is installed you shouldn't need to use sudo > at all, nor should you. Weewx v5 does not run as root. A dpkg > installation runs as user 'weewx' group 'weewx'. You can check your group > membership via the 'groups' command which should return output that looks > something like: > > pi@raspberrypi:~ $ groups > pi adm dialout cdrom sudo audio video plugdev games users input render > netdev lpadmin weewx gpio i2c spi > > On Thursday, August 14, 2025 at 10:06:36 AM UTC-7 Judge Richter wrote: > >> now i have an other error >> >> >> *weectl extension install -y >> >> https://gitlab.com/wjcarpenter/bme280wx/-/archive/master/bme280wx-master.zip >> <https://gitlab.com/wjcarpenter/bme280wx/-/archive/master/bme280wx-master.zip>Error >> >> parsing config file: [Errno 13] Permission denied: '/etc/weewx/weewx.conf'* >> >> >> *Traceback (most recent call last):* >> >> >> >> >> >> >> >> >> >> >> >> * File "/usr/share/weewx/weeutil/startup.py", line 86, in start_app >> config_path, config_dict = weecfg.read_config(config_option, [config_arg]) >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >> "/usr/share/weewx/weecfg/__init__.py", line 150, in read_config >> config_dict = configobj.ConfigObj(config_path, >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >> "/usr/lib/python3/dist-packages/configobj/__init__.py", line 1229, in >> __init__ self._load(infile, configspec) File >> "/usr/lib/python3/dist-packages/configobj/__init__.py", line 1236, in >> _load with open(infile, 'rb') as h: >> ^^^^^^^^^^^^^^^^^^PermissionError: [Errno 13] Permission denied: >> '/etc/weewx/weewx.conf'* >> >> and when i run weectl with sudo >> >> >> >> *Using configuration file /etc/weewx/weewx.confTraceback (most recent >> call last):* >> >> >> >> >> >> >> >> >> >> >> >> * File "/usr/share/weewx/weectl.py", line 75, in <module> main() >> File "/usr/share/weewx/weectl.py", line 67, in main >> namespace.func(namespace) File "/usr/share/weewx/weectllib/__init__.py", >> line 80, in dispatch config_path, config_dict, log = >> weeutil.startup.start_app('weectl', >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >> "/usr/share/weewx/weeutil/startup.py", line 111, in start_app >> weewx_root, user_module = initialize(config_dict) >> ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/weewx/weeutil/startup.py", >> line 76, in initialize importlib.import_module('user.extensions')* >> >> >> >> >> >> >> >> >> >> >> * File "/usr/lib/python3.11/importlib/__init__.py", line 126, in >> import_module return _bootstrap._gcd_import(name[level:], package, >> level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >> "<frozen importlib._bootstrap>", line 1206, in _gcd_import File "<frozen >> importlib._bootstrap>", line 1178, in _find_and_load File "<frozen >> importlib._bootstrap>", line 1149, in _find_and_load_unlocked File >> "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "<frozen >> importlib._bootstrap_external>", line 940, in exec_module File "<frozen >> importlib._bootstrap>", line 241, in _call_with_frames_removed* >> >> >> >> >> >> * File "/etc/weewx/bin/user/extensions.py", line 18, in <module> >> locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python3.11/locale.py", >> line 626, in setlocale return _setlocale(category, locale) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^locale.Error: unsupported locale setting* >> >> I have installed weewx using apt >> https://weewx.com/docs/5.1/quickstarts/debian/#install >> vince schrieb am Donnerstag, 14. August 2025 um 18:12:24 UTC+2: >> >>> sudo apt install python3-bme280 >>> >>> On Thursday, August 14, 2025 at 8:21:38 AM UTC-7 Judge Richter wrote: >>> >>>> Installation of bme280 works but the weewx start failed: >>>> >>>> I can read the data from bme280 manually with a python script. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> *Using configuration file /etc/weewx/weewx.confExtension Name >>>> Version Descriptionbme280wx 1.0 Add bme280 sensor >>>> readings to loop packet datapi@weather:~$ sudo nano >>>> /etc/weewx/weewx.confpi@weather:~$ weewxd Using configuration file >>>> /etc/weewx/weewx.confTraceback (most recent call last): File >>>> "/usr/share/weewx/weewxd.py", line 226, in <module> main() File >>>> "/usr/share/weewx/weewxd.py", line 121, in main engine = >>>> weewx.engine.StdEngine(config_dict) >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >>>> "/usr/share/weewx/weewx/engine.py", line 89, in __init__ >>>> self.loadServices(config_dict) File "/usr/share/weewx/weewx/engine.py", >>>> line 157, in loadServices obj = weeutil.weeutil.get_object(svc)(self, >>>> config_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >>>> "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object module >>>> = >>>> importlib.import_module(module_name) >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File >>>> "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module >>>> return _bootstrap._gcd_import(name[level:], package, level) >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen >>>> importlib._bootstrap>", line 1206, in _gcd_import File "<frozen >>>> importlib._bootstrap>", line 1178, in _find_and_load File "<frozen >>>> importlib._bootstrap>", line 1149, in _find_and_load_unlocked File >>>> "<frozen importlib._bootstrap>", line 690, in _load_unlocked File >>>> "<frozen >>>> importlib._bootstrap_external>", line 940, in exec_module File "<frozen >>>> importlib._bootstrap>", line 241, in _call_with_frames_removed File >>>> "/etc/weewx/bin/user/bme280wx.py", line 6, in <module> import >>>> bme280ModuleNotFoundError: No module named 'bme280'* >>>> >>> -- 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 visit https://groups.google.com/d/msgid/weewx-user/847b4e0a-7821-435a-86a2-612adb751e02n%40googlegroups.com.
