I just found out I can run more than one weewx instance from this thread. I 
have two outdoor weather stations (weatherslueth and weatherflow tempest). 
I already run weewx separately on two physical servers and both are running 
fine. After I implement two instances on one of the server (one that 
already hosts weatherslueth instance) with instance named weewx and 
tempest. The former instance remains running fine without problem; but the 
newly added instance for Tempest can start running and can't produce 
webpages. I've checked /var/lib/weewx, it has forecast.sdb, weewx.sdb, 
tempest.sdb, and weewxwd.sdb. I'm not sure the one forecast.sdb is supposed 
to cater for both instances?
The syslog for tempest instance, with debug on in tempest.conf:

Oct  4 15:22:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:22:14 +07 (1633335734)
Oct  4 15:23:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:23:14 +07 (1633335794)
Oct  4 15:24:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:24:14 +07 (1633335854)
Oct  4 15:25:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:25:14 +07 (1633335914)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:26:13 +07 (1633335973)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.manager: 
Added record 2021-10-04 15:25:00 +07 (1633335900) to database 'tempest.sdb'
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.manager: 
Added record 2021-10-04 15:25:00 +07 (1633335900) to daily summary in 
'tempest.sdb'
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Running reports for latest time in the database.
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Running report 'Belchertown'
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.reportengine: Found configuration file 
/etc/weewx/skins/Belchertown/skin.conf for report 'Belchertown'
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG 
weewx.cheetahgenerator: Using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', 
'weewx.cheetahgenerator.JSONHelpers', u'user.belchertown.getData']
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] INFO weewx.restx: 
MQTT: Published record 2021-10-04 15:25:00 +07 (1633335900)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] DEBUG weewx.manager: 
Daily summary version is 4.0
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine: Caught unrecoverable exception in generator 
'weewx.cheetahgenerator.CheetahGenerator'
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****  Error downloading forecast data. Check 
the URL in your configuration and try again. You are trying to use URL: 
https://api.darksky.net/forecast//13.717268,100.590727?units=auto&lang=en, 
and the error is: <urlopen error [Errno -2] Name or service not known>
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****  Traceback (most recent call last):
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 196, in run
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      obj.start()
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 281, in start
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      self.run()
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 152, in run
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      ngen = 
self.generate(gen_dict[section_name], self.gen_ts)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 311, in generate
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      default_binding)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 387, in _getSearchList
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      searchList += 
obj.get_extension_list(timespan, db_lookup)
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****    File 
"/usr/share/weewx/user/belchertown.py", line 536, in get_extension_list
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****      raise Warning( "Error downloading 
forecast data. Check the URL in your configuration and try again. You are 
trying to use URL: %s, and the error is: %s" % ( forecast_url, error ) )
Oct  4 15:26:16 bthoven-AP34-PRO weewx-tempest[9908] ERROR 
weewx.reportengine:         ****  Warning: Error downloading forecast data. 
Check the URL in your configuration and try again. You are trying to use 
URL: 
https://api.darksky.net/forecast//13.717268,100.590727?units=auto&lang=en, 
and the error is: <urlopen error [Errno -2] Name or service not known>

On Thursday, 4 February 2021 at 13:44:34 UTC+7 [email protected] wrote:

> Thank you Gary.
> I will rework everything.
> The reason why I think it has something to do with line breaks is the 
> following: on my test system I didn't save the original weewx init script 
> when I tried it the last time. So I also copied and pasted the init script 
> from my production to the test system as described above. After that I was 
> seeing the very same error, but with the origninal single instance init 
> script. Copying the script, instead of pasting it's content into Notepad++ 
> and saving it through WinSCP, solved the problem. A diff didn't show any 
> differences (different line breaks are ignored), also the permissions were 
> set correctly. I will try it all again and we'll see.
> gjr80 schrieb am Donnerstag, 4. Februar 2021 um 07:02:53 UTC+1:
>
>> The How to run multiple instances of WeeWX 
>> <https://github.com/weewx/weewx/wiki/weewx-multi> wiki article is 
>> written (as are many other articles/instructions) assuming WeeWX was 
>> installed via setup.py. On a setup.py install you will find the util 
>> directory in /home/weewx. For a package install you will find most of 
>> the util directory contents in /etc/weewx, unfortunately that does not 
>> include the util/init.d directory which contains weewx-multi. So if you 
>> want to use weewx-multi on a package installation you will need to 
>> download weewx-multi from GitHub. The destination directory you download 
>> weewx-multi to on your WeeWX system is not important as it will be 
>> copied to the correct location during setup. The following command can be 
>> used to download weewx-multi to /var/tmp:
>>
>> $ wget -P /var/tmp 
>> https://raw.githubusercontent.com/weewx/weewx/master/util/init.d/weewx-multi
>>
>> Once weewx-multi has been downloaded the rest of the wiki article 
>> instructions can be followed substituting the path to weewx-multi 
>> accordingly.
>>
>> I am not sure if incorrect line endings would cause the error you are 
>> seeing, I would go back over the wiki article and work through it carefully 
>> and completely obtaining weewx-multi as outlined above.
>>
>> I will touch up the wiki article to clear up the confusion over the 
>> location of weewx-multi.
>>
>> Gary
>>
>>

-- 
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/81e948a6-c617-4396-841b-c356e7d5433bn%40googlegroups.com.

Reply via email to