Hello folks,
I am trying to setup weewx from my old 2015 Acurite 5-in-1 weather station through the Acurite Access but I am not having any luck. First, I can get weewx to work from my weather display via USB without issue but I am looking to see if I can capture data through the Access in case I upgrade to the Acurite Atlas. Long story short, my relative humidity sensor is failing (showing a constant 99% relative humidity); the board looks fine, but Acurite doesn't have a replacement part for it. So, I can either buy a newer Acurite 5-in-1 or upgrade to the Atlas knowing their is no USB option on the Atlas weather display.
Does anyone have step by step directions on how to setup weewx using the interceptor.py with the Acurite Access. I currently send data to WU and CWOP. I have read the readme that came with the interceptor.py, but I just get errors when trying.
For example using it to listen:
PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/interceptor.py --device=acurite-bridge --mode=listen --port=80
Traceback (most recent call last):
File "/usr/share/weewx/user/interceptor.py", line 2671, in <module>
device = InterceptorDriver.DEVICE_TYPES.get(options.device_type)(
File "/usr/share/weewx/user/interceptor.py", line 1002, in __init__
super(AcuriteBridge, self).__init__(
File "/usr/share/weewx/user/interceptor.py", line 430, in __init__
self._server = Consumer.TCPServer(address, port, handler)
File "/usr/share/weewx/user/interceptor.py", line 585, in __init__
TCPServer.__init__(self, (address, int(port)), handler)
File "/usr/lib64/python3.10/socketserver.py", line 452, in __init__
self.server_bind()
File "/usr/lib64/python3.10/socketserver.py", line 466, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
Using sniff:
PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/interceptor.py --device=acurite-b
ridge --mode=sniff --iface=enp0s3 --filter="src 192.168.0.245 and dst port 80"
Traceback (most recent call last):
File "/usr/share/weewx/user/interceptor.py", line 2671, in <module>
device = InterceptorDriver.DEVICE_TYPES.get(options.device_type)(
File "/usr/share/weewx/user/interceptor.py", line 1002, in __init__
super(AcuriteBridge, self).__init__(
File "/usr/share/weewx/user/interceptor.py", line 427, in __init__
self._server = Consumer.SniffServer(
File "/usr/share/weewx/user/interceptor.py", line 466, in __init__
import pcap
ModuleNotFoundError: No module named 'pcap'
I am running Fedora 36, with libpcap installed:
rpm -qa|grep -i pcap
libpcap-1.10.1-3.fc36.x86_64
Any ideas and suggestions would be greatly appreciated. I want to make sure I can get the interceptor.py working with the Access before purchasing a new weather station.
Sincerely,
Jeff