Okay, found it. I also run CumulusMX on my production-box, listening to
port 22222. It seems that one application at the time can 'lock' onto a
specific port? Maybe CumulusMX claims full ownership of this port, becoming
unavailbe for other applications?
Now I've stopped CumulusMX, and weewx (and this driver) runs without
troubles.
Op zondag 12 juli 2020 om 18:09:14 UTC+2 schreef Maarten van der Hoeven:
> Strange. I want to use the driver in my 'production'-environment, and got
> this error. Any clue? As on my 'test'-environment it is running okay.
>
> Jul 12 18:03:16 weewx weewx[907239] INFO __main__: Using configuration
> file /etc/weewx/weewx.conf
> Jul 12 18:03:16 weewx weewx[907239] INFO __main__: Debug is 1
> Jul 12 18:03:16 weewx weewx[907239] DEBUG __main__: Initializing engine
> Jul 12 18:03:16 weewx weewx[907239] INFO weewx.engine: Loading station
> type WeatherLinkLiveUDP (user.weatherlinkliveudp)
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: Caught OSError:
> [Errno 98] Address already in use
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** Traceback
> (most recent call last):
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** File
> "/usr/share/weewx/weewxd", line 148, in main
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: ****
> engine = weewx.engine.StdEngine(config_dict)
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** File
> "/usr/share/weewx/weewx/engine.py", line 69, in __init__
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: ****
> self.setupStation(config_dict)
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** File
> "/usr/share/weewx/weewx/engine.py", line 92, in setupStation
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: ****
> __import__(driver)
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** File
> "/usr/share/weewx/user/weatherlinkliveudp.py", line 50, in <module>
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: ****
> comsocket.bind(('', 22222))
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** OSError:
> [Errno 98] Address already in use
> Jul 12 18:03:16 weewx weewx[907239] CRITICAL __main__: **** Waiting
> 10 seconds then retrying...
>
> Driver:
> maarten@weewx:/usr/share/weewx/user$ ls -las
> total 184
> 4 drwxr-xr-x 4 root root 4096 Jul 12 18:07 .
> 4 drwxr-xr-x 11 root root 4096 Jun 2 11:15 ..
> 112 -rw-rw-r-- 1 root root 112300 May 27 19:54 belchertown.py
> 4 -rw-rw-r-- 1 root root 1795 Jul 10 11:36 calcdrought.py
> 4 -rw-r--r-- 1 root root 541 May 25 21:10 extensions.py
> 4 -rw-r--r-- 1 root root 306 Jun 2 00:16 __init__.py
> 4 drwxr-xr-x 7 root root 4096 Jul 12 18:00 installer
> 4 -rw-r--r-- 1 root root 3857 Jun 3 12:17 lastrain.py
> 20 -rw-r--r-- 1 root root 19742 May 27 15:25 mqtt.py
> 4 drwxr-xr-x 2 root root 4096 Jul 12 18:00 __pycache__
> 20 -rw-r--r-- 1 root root 16841 Jul 12 18:00 weatherlinkliveudp.py
>
>
> Conf:
> <cut>
> # station_type = Vantage
> station_type = WeatherLinkLiveUDP
> <cut>
>
> ##############################################################################
>
> [WeatherLinkLiveUDP]
> wll_ip = 192.168.2.33
> poll_interval = 10
> driver = user.weatherlinkliveudp
> extra_id = 3
>
>
>
>
> Op woensdag 8 juli 2020 om 19:37:41 UTC+2 schreef Maarten van der Hoeven:
>
>> Hi,
>>
>> I've been testing with the driver for a couple of days now, and all data
>> is looking fine. I didnt see any strange deviation from the data that comes
>> from your driver, and the data that comes from my WeatherLink IP (set up in
>> another environment).
>>
>> So, it look good!
>>
>>
>> Op dinsdag 7 juli 2020 om 23:07:46 UTC+2 schreef Maarten van der Hoeven:
>>
>>> Yes, now the csv (although still empty) is created in the 'root'-dir. No
>>> need for tmp anymore
>>>
>>> maarten@ubuntu:~/weatherlink$ ls -las
>>> total 36
>>> 4 drwxrwxr-x 2 maarten maarten 4096 Jul 7 23:06 .
>>> 4 drwxr-xr-x 24 maarten maarten 4096 Jul 7 21:41 ..
>>> 0 -rw-rw-r-- 1 maarten maarten 0 Jul 7 23:06 davis1594155999.csv
>>> 8 -rw-r--r-- 1 maarten maarten 7282 Jul 7 21:43 davis-csv.conf
>>> 4 -rw-r--r-- 1 maarten maarten 2242 Jul 7 21:31 README.md
>>> 16 -rw-r--r-- 1 maarten maarten 13259 Jul 7 22:53 weewx_weatherlink
>>>
>>>
>>> Op dinsdag 7 juli 2020 om 22:54:33 UTC+2 schreef Bastiaan Meelberg:
>>>
>>>> Somehow the tmp/ dir is not created. I dropped the tmp for now. Can you
>>>> try again?
>>>>
>>>>
>>>>
>>>> On Tuesday, July 7, 2020 at 9:57:43 PM UTC+2, Maarten van der Hoeven
>>>> wrote:
>>>>>
>>>>> Okay, have played with it.
>>>>>
>>>>> First I needed to create a tmp-directory. Without it, the csv-file
>>>>> cannot be created.
>>>>> Started the importer to import one single day: 2020-01-01. It creates
>>>>> an empty csv-file
>>>>>
>>>>>
>>>>>
--
You received this message because you are subscribed to the Google Groups
"weewx-development" 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-development/f8041ccb-6915-4a5c-95c5-aecb11b7e847n%40googlegroups.com.