Done, same error.

On 12/12/20 5:56 PM, gjr80 wrote:
I believe that installing via apt makes pcap available under python2 only. Try installing pypcap using pip3:

$ sudo pip3 install pypcap

Note that you may need ot install pip3 if not already installed:

$ sudo apt-get install python3-pip

Gary

On Sunday, 13 December 2020 at 11:38:58 UTC+10 [email protected] wrote:

    Ok, got a little further.

    Dec 12 17:04:24 raspberrypi weewx[18797] INFO __main__: Using
    Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]

    root@raspberrypi:/home/pi# PYTHONPATH=/usr/share/weewx python3.7
    /usr/share/weewx/user/interceptor.py --device=acurite-bridge
    --mode=sniff --iface=wlan0 --filter="src 10.3.141.99 and dst port 80"


    Traceback (most recent call last):

      File "/usr/share/weewx/user/interceptor.py", line 2664, in <module>
        address=options.addr, port=options.port)
      File "/usr/share/weewx/user/interceptor.py", line 1002, in __init__
        AcuriteBridge.Parser(), handler=AcuriteBridge.Handler, **stn_dict)
      File "/usr/share/weewx/user/interceptor.py", line 427, in __init__
        iface, pcap_filter, promiscuous)
      File "/usr/share/weewx/user/interceptor.py", line 465, in __init__
        import pcap
    ModuleNotFoundError: No module named 'pcap'

    @@@@@I have this installed, but I guess it is not finding it:@@@@@@

    root@raspberrypi:/home/pi# sudo apt-get install python-libpcap
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    python-libpcap is already the newest version (0.6.4-1).
    The following packages were automatically installed and are no
    longer required:
      lxplug-volume openbsd-inetd tcpd
    Use 'sudo apt autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

    Thanks,

    Chris KQ6UP


    On 12/12/20 4:43 PM, gjr80 wrote:
    When you start WeeWX after your upgrade what version of python is
    it run under? python 2 or python 3? You will find this in the
    startup portion of the log when starting WeeWX. Assuming you
    installed the dependencies for this version of python you will
    need to specify the version of python used when running the
    interceptor directly. If WeeWX is being run under python2 replace
    /python/ in the above command with /python2/, if WeeWX is being
    run under python3 replace /python/ in the above command with
    /python3/.

    Gary

    On Sunday, 13 December 2020 at 09:38:29 UTC+10
    [email protected] wrote:

        It got one line further, lol:

        root@raspberrypi:/usr/share/weewx#
        PYTHONPATH=/usr/share/weewx python
        /usr/share/weewx/user/interceptor.py --device=acurite-bridge
        --mode=sniff --iface=wlan0 --filter="src 10.3.141.99 and dst
        port 80"


        Traceback (most recent call last):

          File "/usr/share/weewx/user/interceptor.py", line 303, in
        <module>
            import weeutil.weeutil
          File "/usr/share/weewx/weeutil/weeutil.py", line 26, in
        <module>
            from weeutil.config import accumulateLeaves, search_up
          File "/usr/share/weewx/weeutil/config.py", line 11, in <module>
            import configobj
        ImportError: No module named configobj

        On 12/12/20 3:34 PM, gjr80 wrote:
        try

        $ PYTHONPATH=/usr/share/weewx python
        /usr/share/weewx/user/interceptor.py .....

        Gary

        On Sunday, 13 December 2020 at 09:23:56 UTC+10
        [email protected] wrote:

            There is no "bin" directory in /home/weewx or
            /usr/share/weewx. I don't have a /home/weewx directory,
            but I do /usr/share/weewx directory.

            I have "tree'd" the weewx folder.

            weewx/
            ├── daemon.py
            ├── __pycache__
            │   ├── daemon.cpython-37.pyc
            │   └── six.cpython-37.pyc
            ├── schemas
            │   ├── __init__.py
            │   ├── __pycache__
            │   │   ├── __init__.cpython-37.pyc
            │   │   └── wview_extended.cpython-37.pyc
            │   ├── wview_extended.py
            │   └── wview.py
            ├── six.py
            ├── user
            │   ├── extensions.py
            │   ├── __init__.py
            │   ├── installer
            │   │   └── interceptor
            │   │       └── install.py
            │   ├── interceptor.py
            │   └── __pycache__
            │       ├── extensions.cpython-37.pyc
            │       ├── __init__.cpython-37.pyc
            │       └── interceptor.cpython-37.pyc
            ├── weecfg
            │   ├── config.py
            │   ├── database.py
            │   ├── extension.py
            │   ├── __init__.py
            │   └── __pycache__
            │       ├── config.cpython-37.pyc
            │       ├── extension.cpython-37.pyc
            │       └── __init__.cpython-37.pyc
            ├── wee_config
            ├── wee_database
            ├── weedb
            │   ├── __init__.py
            │   ├── mysql.py
            │   ├── __pycache__
            │   │   ├── __init__.cpython-37.pyc
            │   │   └── sqlite.cpython-37.pyc
            │   └── sqlite.py
            ├── wee_debug
            ├── wee_device
            ├── wee_extension
            ├── wee_import
            ├── weeimport
            │   ├── csvimport.py
            │   ├── cumulusimport.py
            │   ├── __init__.py
            │   ├── wdimport.py
            │   ├── weathercatimport.py
            │   ├── weeimport.py
            │   └── wuimport.py
            ├── weeplot
            │   ├── genplot.py
            │   ├── __init__.py
            │   ├── __pycache__
            │   │   ├── genplot.cpython-37.pyc
            │   │   ├── __init__.cpython-37.pyc
            │   │   └── utilities.cpython-37.pyc
            │   └── utilities.py
            ├── wee_reports
            ├── weeutil
            │   ├── config.py
            │   ├── ftpupload.py
            │   ├── __init__.py
            │   ├── logger.py
            │   ├── log.py
            │   ├── Moon.py
            │   ├── __pycache__
            │   │   ├── config.cpython-37.pyc
            │   │   ├── __init__.cpython-37.pyc
            │   │   ├── logger.cpython-37.pyc
            │   │   ├── Moon.cpython-37.pyc
            │   │   ├── Sun.cpython-37.pyc
            │   │   └── weeutil.cpython-37.pyc
            │   ├── rsyncupload.py
            │   ├── Sun.py
            │   ├── timediff.py
            │   └── weeutil.py
            ├── weewx
            │   ├── accum.py
            │   ├── almanac.py
            │   ├── cheetahgenerator.py
            │   ├── crc16.py
            │   ├── defaults.py
            │   ├── drivers
            │   │   ├── acurite.py
            │   │   ├── cc3000.py
            │   │   ├── fousb.py
            │   │   ├── __init__.py
            │   │   ├── __pycache__
            │   │   │   ├── __init__.cpython-37.pyc
            │   │   │   └── simulator.cpython-37.pyc
            │   │   ├── simulator.py
            │   │   ├── te923.py
            │   │   ├── ultimeter.py
            │   │   ├── vantage.py
            │   │   ├── wmr100.py
            │   │   ├── wmr200.py
            │   │   ├── wmr300.py
            │   │   ├── wmr9x8.py
            │   │   ├── ws1.py
            │   │   ├── ws23xx.py
            │   │   └── ws28xx.py
            │   ├── engine.py
            │   ├── filegenerator.py
            │   ├── imagegenerator.py
            │   ├── __init__.py
            │   ├── manager.py
            │   ├── __pycache__
            │   │   ├── accum.cpython-37.pyc
            │   │   ├── almanac.cpython-37.pyc
            │   │   ├── cheetahgenerator.cpython-37.pyc
            │   │   ├── defaults.cpython-37.pyc
            │   │   ├── engine.cpython-37.pyc
            │   │   ├── imagegenerator.cpython-37.pyc
            │   │   ├── __init__.cpython-37.pyc
            │   │   ├── manager.cpython-37.pyc
            │   │   ├── qc.cpython-37.pyc
            │   │   ├── reportengine.cpython-37.pyc
            │   │   ├── restx.cpython-37.pyc
            │   │   ├── station.cpython-37.pyc
            │   │   ├── tags.cpython-37.pyc
            │   │   ├── units.cpython-37.pyc
            │   │   ├── uwxutils.cpython-37.pyc
            │   │   ├── wxformulas.cpython-37.pyc
            │   │   ├── wxservices.cpython-37.pyc
            │   │   ├── wxxtypes.cpython-37.pyc
            │   │   └── xtypes.cpython-37.pyc
            │   ├── qc.py
            │   ├── reportengine.py
            │   ├── restx.py
            │   ├── station.py
            │   ├── tags.py
            │   ├── units.py
            │   ├── uwxutils.py
            │   ├── wxengine.py
            │   ├── wxformulas.py
            │   ├── wxmanager.py
            │   ├── wxservices.py
            │   ├── wxxtypes.py
            │   └── xtypes.py
            ├── weewxd
            └── wunderfixer

            On 12/12/20 2:48 PM, gjr80 wrote:
            Apologies, I have given you incomplete info. The
            command provided under the /How to run the driver
            directly/ section requires you to be in the WeeWX root
            directory (nominally /home/weewx for a setup.py install
            or /usr/share/weewx for a package install). I thought
            that was stated in the readme but it seems it is not,
            it is only stated in the comments
            
<https://github.com/matthewwall/weewx-interceptor/blob/master/bin/user/interceptor.py#L2568>
            in the actual driver file.

            Try cd'ing into /home/weewx or /usr/share/weewx (as
            applicable) and then execute the command.

            My preference when running WeeWX drivers directly is to
            specify the paths in full, eg:

            $ PYTHONPATH=/home/weewx/bin python
            /home/weewx/user/driver_file_name.py

            It's a little more typing, is more specific and
            requires you to know exactly where things are on your
            system but it has the advantage of being 'present
            working directory' agnostic.

            Gary

            On Sunday, 13 December 2020 at 02:01:33 UTC+10
            [email protected] wrote:

                When I try the whole command as root I get (note I
                will change the flags after I get it to find the file):

                PYTHONPATH=bin python bin/user/interceptor.py
                --device=acurite-bridge --mode=sniff --iface=eth0
                --filter="src 192.168.0.4 and dst port 80"
                python: can't open file 'bin/user/interceptor.py':
                [Errno 2] No such file or directory

                That is why I executed the way I did.  Maybe this
                is what is going on.  Not sure why this does not work.

                Thanks,

                Chris KQ6UP

                On 12/11/20 8:29 PM, gjr80 wrote:
                Hi,

                Python needs to know where to find the WeeWX
                python files. If you have a look through the
                interceptor readme
                <https://github.com/matthewwall/weewx-interceptor>
                and scroll down to the section titled /How to run
                the driver directly/ it tells you what you need to do.

                Gary

                On Saturday, 12 December 2020 at 14:01:25 UTC+10
                Chris Maness wrote:

                    I had wee-wx interceptor running on version
                    3.8.2, but since upgrading
                    to 4.2.0 and upgrading the weewx-interceptor,
                    I cannot get it to work.
                    When I run by hand to debug, I get the
                    following error:

                    /home/pi/weewx-interceptor-master/bin/user#
                    python interceptor.py
                    --device=ecowitt-client --mode=sniff
                    --iface=wlan0 --filter="src
                    10.3.141.99 and dst port 80"

                    Traceback (most recent call last):

                    File "interceptor.py", line 302, in <module>

                    import weewx.drivers

                    ImportError: No module named weewx.drivers

                    Any suggestions on how to fix this?

                    Thanks, Chris KQ6UP

-- 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/89cf1d35-dbdd-4fc2-b845-96a3834dd627n%40googlegroups.com
                
<https://groups.google.com/d/msgid/weewx-user/89cf1d35-dbdd-4fc2-b845-96a3834dd627n%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/19012ab2-4b5f-42d2-b85e-b2b952324fe0n%40googlegroups.com
            
<https://groups.google.com/d/msgid/weewx-user/19012ab2-4b5f-42d2-b85e-b2b952324fe0n%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/66751660-e8af-4614-888e-1c616cf05150n%40googlegroups.com
        
<https://groups.google.com/d/msgid/weewx-user/66751660-e8af-4614-888e-1c616cf05150n%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/9b398246-6866-46d5-b96b-eb82fe294185n%40googlegroups.com
    
<https://groups.google.com/d/msgid/weewx-user/9b398246-6866-46d5-b96b-eb82fe294185n%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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/14f28ca7-b305-4d90-a15c-9e2dd4a3b470n%40googlegroups.com <https://groups.google.com/d/msgid/weewx-user/14f28ca7-b305-4d90-a15c-9e2dd4a3b470n%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/6ad97c8b-4300-fd9b-543d-f1489b360123%40gmail.com.

Attachment: OpenPGP_0x55BE65AD1B41D696.asc
Description: application/pgp-keys

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to