By hardware do you mean WiFi console from my weather station? If yes, it has very simple (almost none) configuration. It sends weather data to WU only. But I hijacked DNS on my router:
pi@meteo:~ $ rtupdate.wunderground.com PING rtupdate.wunderground.com (192.168.0.106) 56(84) bytes of data. 64 bytes from rtupdate.wunderground.com (192.168.0.106): icmp_seq=1 ttl=64 time=0.130 ms 64 bytes from rtupdate.wunderground.com (192.168.0.106): icmp_seq=2 ttl=64 time=0.128 ms pi@meteo:~ $ dig rtupdate.wunderground.com ; <<>> DiG 9.11.5-P4-5.1+deb10u9-Raspbian <<>> rtupdate.wunderground.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48940 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;rtupdate.wunderground.com. IN A ;; ANSWER SECTION: rtupdate.wunderground.com. 0 IN A 192.168.0.106 ;; Query time: 170 msec ;; SERVER: 192.168.0.10#53(192.168.0.10) ;; WHEN: śro sty 24 20:59:32 CET 2024 ;; MSG SIZE rcvd: 70 I even updated console's firmware to the latest available version from Ambient Weather website. In server.ini file I see only this: [Menu] default=www.wunderground.com web=1 web1=www.wunderground.com [www.wunderground.com] Server=rtupdate.wunderground.com ServerType=php ServerPort=80 UploadType=Customize ReadOnly=true środa, 24 stycznia 2024 o 20:48:31 UTC+1 vince napisał(a): > Just a thought, but interceptor is 'listening' on port 80. Don't you need > to configure your hardware to 'send' to port 80 on your weewx computer ? > > On Wednesday, January 24, 2024 at 11:39:31 AM UTC-8 Tomasz Lewicki wrote: > >> Previously I had strange problems with Python but finally I realized that >> I have Python2 and Python3 installed. When I called commands begining with >> 'python', v2 was started. But 'sudo update-alternatives --install >> /usr/bin/python python /usr/bin/python3 10' has made the trick: >> >> pi@meteo:~ $ python --version >> Python 3.7.3 >> >> >> środa, 24 stycznia 2024 o 20:36:46 UTC+1 Tomasz Lewicki napisał(a): >> >>> Here it comes: >>> >>> # systemd service configuration file for WeeWX >>> >>> [Unit] >>> Description=WeeWX >>> Documentation=https://weewx.com/docs >>> Requires=time-sync.target >>> After=time-sync.target >>> >>> [Service] >>> ExecStart=weewxd /etc/weewx/weewx.conf >>> StandardOutput=null >>> StandardError=journal+console >>> RuntimeDirectory=weewx >>> RuntimeDirectoryMode=775 >>> User=root >>> Group=root >>> >>> [Install] >>> WantedBy=multi-user.target >>> >>> środa, 24 stycznia 2024 o 20:33:17 UTC+1 vince napisał(a): >>> >>>> Lets see your systemd service file..... >>>> >>>> On Wednesday, January 24, 2024 at 9:46:50 AM UTC-8 Tomasz Lewicki wrote: >>>> >>>>> OK, I changed user and group to root >>>>> in /etc/weewx/systemd/weewx.service, weewx now starts with port 80 and >>>>> interceptor driver. But nevermind which option I use - observer or >>>>> wu-client - I always get: >>>>> >>>>> weewxd[27966]: DEBUG user.interceptor: empty queue >>>>> >>>>> But I found this wiki article -> >>>>> https://github.com/weewx/weewx/wiki/gw1000-recipe and started >>>>> interceptor driver from command line: >>>>> >>>>> sudo PYTHONPATH=/usr/share/weewx python >>>>> /etc/weewx/bin/user/interceptor.py --port=80 --debug --device=observer >>>>> --mode=listen >>>>> >>>>> Then - exactly as this part of article says -> >>>>> https://github.com/weewx/weewx/wiki/gw1000-recipe#verify-that-the-interceptor-can-receive-data >>>>> >>>>> I pasted to browser such query: >>>>> >>>>> >>>>> http://192.168.0.106/data/report?PASSKEY=XXX&stationtype=GW1000B_V1.5.5&dateutc=2019-12-29+16:27:27&tempinf=67.1&humidityin=39&baromrelin=30.138&baromabsin=30.138&freq=915M&model=GW1000 >>>>> >>>>> And I got an answer in terminal: >>>>> >>>>> raw data: >>>>> PASSKEY=XXXX&stationtype=GW1000B_V1.5.5&dateutc=2019-12-29+16:27:27&tempinf=67.1&humidityin=39&baromrelin=30.138&baromabsin=30.138&freq=915M&model=GW1000 >>>>> raw packet: {'dateTime': 1577636847, 'usUnits': 1} >>>>> mapped packet: {'dateTime': 1577636847, 'usUnits': 1} >>>>> raw data: >>>>> raw packet: {'dateTime': 1706118216, 'usUnits': 1} >>>>> mapped packet: {'dateTime': 1706118216, 'usUnits': 1} >>>>> >>>>> So it seems that driver is working when called explicitly from command >>>>> line. So why I got "empty queue" when started by 'sudo systemctl start >>>>> weewx'? >>>>> wtorek, 23 stycznia 2024 o 15:46:08 UTC+1 gary....@gmail.com >>>>> napisał(a): >>>>> >>>>>> sudo only issues the command as root. >>>>>> What is in the service file for user and group? >>>>>> That is who weewx is running as. >>>>>> >>>>>> On Monday, January 22, 2024 at 11:43:48 AM UTC-5 Tomasz Lewicki wrote: >>>>>> >>>>>>> I run weewx as root: >>>>>>> >>>>>>> sudo systemctl start weewx >>>>>>> >>>>>>> If I set higher port (8080), weewx starts but I have empty queue for >>>>>>> interceptor. >>>>>>> >>>>>>> niedziela, 21 stycznia 2024 o 18:49:48 UTC+1 matthew wall napisał(a): >>>>>>> >>>>>>>> On Sunday, January 21, 2024 at 12:23:34 PM UTC-5 Tomasz Lewicki >>>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO weewx.engine: Loading >>>>>>>> station type Interceptor (user.interceptor) >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO user.interceptor: driver >>>>>>>> version is 0.60 >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO user.interceptor: device >>>>>>>> type: observer >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO user.interceptor: hardware >>>>>>>> name: weatherstation via interceptor >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO user.interceptor: mode is >>>>>>>> listen >>>>>>>> Jan 21 18:14:17 FR24 weewxd[14285]: INFO user.interceptor: listen >>>>>>>> on :80 >>>>>>>> >>>>>>>> >>>>>>>> if you listen on port 80, then the process must run as root (only >>>>>>>> root can listen on lower ports). >>>>>>>> >>>>>>>> so either run weewxd as root, or configure interceptor (and the >>>>>>>> station) to communicate on a higher port. >>>>>>>> >>>>>>>> >>>>>>> -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/98ce9c3c-1f82-40b5-8706-e66808423d0bn%40googlegroups.com.