Thanks for spotting this Rainer and Tom. I fixed the database driver name, 
and it works just fine :) Weewx has started processing packets for the 
weather station :) Thanks !


On Thursday, October 13, 2022 at 10:41:52 PM UTC+2 [email protected] 
wrote:

> Hi Axelle
>
> I think I found your error - in weewx conf
> while it is correct to change the database name to distinguish it from 
> your second instance database, you shouldn't change the database driver
> (unless you have an extra one - which you most likely don't have).
>
> [DatabaseTypes]
>     
>     # Defaults for SQLite databases
>     [[SQLite]]
>         driver = *ecowitt*.sqlite
>         # Directory in which the database files are located
>         SQLITE_ROOT = /home/weewx/archive
>
> should be replaced by
>
> [DatabaseTypes]
>     
>     # Defaults for SQLite databases
>     [[SQLite]]
>         driver = *weedb*.sqlite
>         # Directory in which the database files are located
>         SQLITE_ROOT = /home/weewx/archive
>
> tant pis ! Ca devrait marcher maintenant 😉
> Am 13.10.2022 um 22:19 schrieb Invisible Man:
>
> Ok, I fixed the station_type to *Interceptor* (of course, it makes sense 
> !). But I still have the *same error.*
>
>  File "/usr/share/weewx/weedb/__init__.py", line 86, in connect
>     __import__(db_dict['driver'])
> ModuleNotFoundError: No module named 'ecowitt'
>
>
>    - FYI, in my case, it will be `iface = eth0` 
>    - "You will need to program the customized section of your weather 
>    service section of your control either inside the console" --> *yes I 
>    have done that* + I have verified manually that *the interceptor 
>    receives the packets of the weather station* (in my case: `sudo 
>    PYTHONPATH=. python3 ./user/interceptor.py --device=ecowitt-client 
>    --mode=listen --port=8090`) 
>    - "Depending on your Ecowitt station, not all sensors[..]" : it will 
>    be fine in my case because I only have *basic* sensors.
>    
>    
> So there's an error somewhere else. I'm trying to manually start the weewx 
> driver this way: 
>
> root@vegan:/home/axelle# /usr/bin/weewxd --pidfile=/var/run/ecowitt.pid 
> /etc/weewx/ecowitt.conf
>
> I attach my ecowitt.conf.
>
> -- Axelle.
>
> On Thursday, October 13, 2022 at 9:52:24 PM UTC+2 [email protected] 
> wrote:
>
>> No, this is not correct.
>>
>> The Simulator is only for Simulation as the name suggests - to show that 
>> weewx is - in principle - properly configured
>>
>> You have to put *station_type = Interceptor *in the [Station] stanza in 
>> weewx.conf
>> and install the interceptor driver, which creates an [Interceptor] stanza 
>> in weewx.conf
>>
>> the Interceptor stanza should look like:
>>
>> [Interceptor]
>>
>>     driver = user.interceptor
>>     device_type = ecowitt-client
>>     port = 8090
>>
>>     iface = eth0   #or wlan0 depending on the network interface you/your 
>> server use/s
>>
>> You will need to program the customized section of your weather service 
>> section of your control either inside the console or via the WS View (Plus) 
>> app
>> which has to match the Interceptor settings in weewx.conf
>>
>> e.g.
>>
>> protocol Ecowitt enabled
>> server - IP address of your weewx server
>> path - "/" without "" 
>> port 8090
>> interval 16 seconds
>>
>> Depending on your Ecowitt station, not all sensors might be shown as the 
>> Interceptor driver on GitHub only deals with the basic sensors rain, wind, 
>> solar, rain, temperature/humidity and air pressure.
>> You might need an extended version if you have more and different 
>> sensors, or - if you have a console/gateway with the GW1000/Ecowitt Gateway 
>> interface/API - use the weewx Ecowitt Gateway driver aka GW1000 API driver
>> Am 13.10.2022 um 21:30 schrieb Invisible Man:
>>
>> Hi,
>> When I start Weewx, I encounter this error:
>> ```
>>   File "/usr/share/weewx/weewx/wxservices.py", line 105, in __init__
>>     initialize=True)
>>   File "/usr/share/weewx/weewx/manager.py", line 597, in get_manager
>>     self.manager_cache[data_binding] = open_manager(manager_dict, 
>> initialize)
>>   File "/usr/share/weewx/weewx/manager.py", line 747, in open_manager
>>     manager_dict['schema'])
>>   File "/usr/share/weewx/weewx/manager.py", line 151, in open_with_create
>>     connection = weedb.connect(database_dict)
>>   File "/usr/share/weewx/weedb/__init__.py", line 86, in connect
>>     __import__(db_dict['driver'])
>> ModuleNotFoundError: No module named 'ecowitt'
>> ```
>>
>> I am not sure whether this means that* my configuration file is wrong*, *or 
>> if I am starting the service in an incorrect way*.
>>
>> My configuration is quite special : I have *two weather stations* 
>> currently (an old one which I will remove in a couple of weeks, and a new 
>> one). The new one is an *Ecowitt* station, and I want to use the Weewx 
>> Interceptor for that.
>>
>> As I have 2 weather stations, I need to start *2 weewx daemons*. I tried 
>> https://github.com/weewx/weewx/wiki/weewx-multi which did not exactly 
>> work in my case. So, basically, I copied the /etc/init.d/weewx script, 
>> modified it to read another config (/etc/weewx/ecowitt.conf) + use another 
>> pid file.
>>
>> As for *my ecowitt.conf*, I am not totally sure it is correct either.
>> At the end I have specified this, I think this is okay (+I'll configure 
>> the customized ecowitt to use port 8090)?
>>
>> [Interceptor]
>>     driver = user.interceptor
>>     device_type = ecowitt-client
>>     port = 8090
>>
>> I am unsure of the beginning of the configuration: I have said to* use 
>> "simulator"*. Is that the correct way to do it?
>>
>> [station]
>> ...
>> station_type = Simulator
>>
>> [Simulator]
>>     loop_interval = 2.5
>>     mode = simulator
>>     driver = weewx.drivers.simulator
>>
>> Thanks for your help.
>> PS. This is Weewx 4.3.0 on a RPi4. I have installed the weewx-interceptor.
>>
>> -- Axelle
>>
>> -- 
>> 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/065f4932-4280-4cd2-ba8f-6b29240fffacn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/065f4932-4280-4cd2-ba8f-6b29240fffacn%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 [email protected].
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/14d44cc0-9dc7-4d4e-a612-429c46f08846n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/14d44cc0-9dc7-4d4e-a612-429c46f08846n%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/97289391-a9ff-4426-ad96-dfa800b55b80n%40googlegroups.com.

Reply via email to