I'm upgrading my desktop/server to Ubuntu 20.04/Python3. My old 
installation of WeeWx was running on Python2.7. On Python 2.7, I was able 
to get Matt Walls ObserverIp driver working. 

I hacked up the ObserverIp driver fixing all of the things that wouldn't 
work in Python 3 until all of the errors went away. I gave up when I got 
the driver running on it's own, but WeeWx was logging some kind of dict 
rain gauge error.

Now I'm working on the Interceptor driver in listen mode. It runs in 
Python3 with no errors. But I don't seem to be getting any data either. I'm 
not 100% clear how it's supposed to work. I telnetted into the bridge and 
configured it to point to the static address on my desktop/server 
computer(setdsthn <hostname/address>). By default the bridge wants to talk 
to port 5000, so I put port 5000 in the weewx.conf file.

The interceptor.py driver runs by itself without errors. And WeeWx starts 
without errors, but there are a bunch of messages 

DEBUG user.interceptor: empty queue

Has anyone had any success with Interceptor in Python3? 

Sep 27 17:00:31 locutus weewx[56069] INFO __main__: Using Python 3.8.2 
(default, Jul 16 2020, 14:00:26) #012[GCC 9.3.0]
Sep 27 17:00:31 locutus weewx[56069] INFO __main__: Platform 
Linux-5.4.0-48-generic-x86_64-with-glibc2.29
Sep 27 17:00:31 locutus weewx[56069] INFO __main__: Locale is 'en_US.UTF-8'
Sep 27 17:00:31 locutus weewx[56069] INFO __main__: PID file is 
/var/run/weewx.pid
Sep 27 17:00:31 locutus weewx[56072] INFO __main__: Using configuration 
file /etc/weewx/weewx.conf
Sep 27 17:00:31 locutus weewx[56072] INFO __main__: Debug is 1
Sep 27 17:00:31 locutus weewx[56072] DEBUG __main__: Initializing engine
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Loading station 
type Interceptor (user.interceptor)
Sep 27 17:00:31 locutus weewx[56040]:    ...done.
Sep 27 17:00:31 locutus systemd[1]: Started LSB: weewx weather system.
Sep 27 17:00:31 locutus weewx[56072] INFO user.interceptor: driver version 
is 0.53
Sep 27 17:00:31 locutus weewx[56072] INFO user.interceptor: device type: 
acurite-bridge
Sep 27 17:00:31 locutus weewx[56072] INFO user.interceptor: mode is listen
Sep 27 17:00:31 locutus weewx[56072] INFO user.interceptor: listen on :5000
Sep 27 17:00:31 locutus weewx[56072] INFO user.interceptor: sensor map: 
{'pressure': 'pressure.*.*', 'inTemp': 'temperature_in.*.*', 'inHumidity': 
'humidity_in.*.*', 'outTemp': 'temperature.?*.*', 'outHumidity': 
'humidity.?*.*', 'windSpeed': 'windspeed.?*.*', 'windDir': 'winddir.?*.*', 
'rain': 'rainfall.?*.*', 'txBatteryStatus': 'battery.?*.*', 
'rxCheckPercent': 'rssi.?*.*'}
Sep 27 17:00:31 locutus weewx[56072] DEBUG user.interceptor: start tcp 
server
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: StdConvert target 
unit is 0x1
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.manager: Daily summary 
version is 1.0
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.wxservices: The following 
values will be calculated: pressure=prefer_hardware, 
altimeter=prefer_hardware, appTemp=prefer_hardware, 
barometer=prefer_hardware, beaufort=prefer_hardware, 
cloudbase=prefer_hardware, dewpoint=prefer_hardware, ET=prefer_hardware, 
heatindex=prefer_hardware, humidex=prefer_hardware, 
inDewpoint=prefer_hardware, maxSolarRad=prefer_hardware, 
rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.wxservices: The following 
algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Archive will use 
data binding wx_binding
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Record generation 
will be attempted in 'hardware'
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Using archive 
interval of 300 seconds (specified in weewx configuration)
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Use LOOP data in 
hi/low calculations: 1
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: StationRegistry: 
Registration not requested.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdStationRegistry
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: Wunderground: 
Posting not enabled.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWunderground
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: PWSweather: Posting 
not enabled.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdPWSweather
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: CWOP: Posting not 
enabled.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdCWOP
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: WOW: Posting not 
enabled.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWOW
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.restx: AWEKAS: Posting not 
enabled.
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdAWEKAS
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
Sep 27 17:00:31 locutus weewx[56072] INFO __main__: Starting up weewx 
version 4.1.1
Sep 27 17:00:31 locutus weewx[56072] DEBUG weewx.engine: Station does not 
support reading the time
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx.sdb'
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.manager: Starting backfill 
of daily summaries
Sep 27 17:00:31 locutus weewx[56072] INFO weewx.engine: Starting main 
packet loop.
Sep 27 17:00:41 locutus weewx[56072] DEBUG user.interceptor: empty queue
Sep 27 17:00:51 locutus weewx[56072] DEBUG user.interceptor: empty queue
Sep 27 17:01:01 locutus weewx[56072] DEBUG user.interceptor: empty queue
Sep 27 17:01:11 locutus weewx[56072] DEBUG user.interceptor: empty queue
Sep 27 17:01:31 locutus weewx[56072] message repeated 2 times: [ DEBUG 
user.interceptor: empty queue]
Sep 27 17:01:41 locutus weewx[56072] DEBUG user.interceptor: empty queue

-- 
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/2c0ded1a-5a4f-4d49-b271-67c6d18e7235n%40googlegroups.com.

Reply via email to