I've installed the driver
% weectl extension install
https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip --config ~/Documents/WeeWX/weewx-data/weewx.conf
Using configuration file /Users/pcezanne/Documents/WeeWX/weewx-data/weewx.conf
Install extension '
https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip' (y/n)? y
Extracting from zip archive /var/folders/f_/47j91mxx1lv_h74_c4b829kw0000gn/T/tmpuqrlog2i
Saving installer file to /Users/pcezanne/Documents/WeeWX/weewx-data/bin/user/installer/Ecowitt_HTTP
Saved copy of configuration as /Users/pcezanne/Documents/WeeWX/weewx-data/weewx.conf.20260106172143
Finished installing extension Ecowitt_HTTP from
https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zipAnd I go to reconfigure to use it (I created the station with the Simulator)
% weectl station reconfigure --driver=user.ecowitt_local_http --config ~/Documents/WeeWX/weewx-data/weewx.conf
....
Choose a unit system for the reports. Later, you can modify
your choice, or choose a combination of units. Unit systems
include:
us (ºF, inHg, in, mph)
metricwx (ºC, mbar, mm, m/s)
metric (ºC, mbar, cm, km/h)
unit system [us]:
Traceback (most recent call last):
File "/Users/pcezanne/weewx-venv/bin/weectl", line 7, in <module>
sys.exit(main())
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectl.py", line 67, in main
namespace.func(namespace)
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/__init__.py", line 90, in dispatch
namespace.action_func(config_dict, namespace)
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_cmd.py", line 311, in reconfigure_station
weectllib.station_actions.station_reconfigure(config_dict=config_dict,
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", line 164, in station_reconfigure
config_config(config_dict,
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", line 207, in config_config
config_driver(config_dict, driver=driver, no_prompt=no_prompt)
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", line 424, in config_driver
driver_editor, driver_name, driver_version = weecfg.load_driver_editor(final_driver)
File "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weecfg/__init__.py", line 453, in load_driver_editor
driver_module = importlib.import_module(driver_module_name)
File "/usr/local/Cellar/python@3.9/3.9.1_6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'user.ecowitt_local_http'
I'm missing something. Here's what's installed:
% ls ~/Documents/WeeWX/weewx-data/bin/user/installer
Ecowitt_HTTP
% ls ~/Documents/WeeWX/weewx-data/bin/user
__init__.py
__pycache__
ecowitt_http.py
extensions.py
installer
Thanks for all your help, the station is almost up and running!