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/c66a18a9-0785-9d25-015b-c0bc9b056541%40gmail.com.

Reply via email to