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.

Reply via email to