Even I disabled forecast from the bechertown skin (latest
version), it still produces the error
Oct 4 15:53:05 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.manager: Daily summary version is 4.0
Oct 4 15:53:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.restx: MQTT: Published record 2021-10-04 15:53:12 +07
(1633337592)
Oct 4 15:55:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.restx: MQTT: Published record 2021-10-04 15:55:12 +07
(1633337712)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.restx: MQTT: Published record 2021-10-04 15:56:12 +07
(1633337772)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.manager: Added record 2021-10-04 15:55:00 +07 (1633337700)
to database 'tempest.sdb'
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.manager: Added record 2021-10-04 15:55:00 +07 (1633337700)
to daily summary in 'tempest.sdb'
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Running reports for latest time in the database.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Running report 'Belchertown'
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Found configuration file
/etc/weewx/skins/Belchertown/skin.conf for report 'Belchertown'
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.restx: MQTT: Published record 2021-10-04 15:55:00 +07
(1633337700)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] 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:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.manager: Daily summary version is 4.0
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: Caught unrecoverable exception in generator
'weewx.cheetahgenerator.CheetahGenerator'
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** No JSON object could be decoded
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** Traceback (most recent call last):
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/reportengine.py", line 196, in run
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** obj.start()
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/reportengine.py", line 281, in start
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** self.run()
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 152, in run
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** ngen =
self.generate(gen_dict[section_name], self.gen_ts)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** ngen +=
self.generate(section[subsection], gen_ts)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 222, in generate
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** ngen +=
self.generate(section[subsection], gen_ts)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 311, in generate
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** default_binding)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 387, in
_getSearchList
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** searchList +=
obj.get_extension_list(timespan, db_lookup)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/share/weewx/user/belchertown.py", line 636, in
get_extension_list
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** eqdata = json.load( read_file )
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/lib/python2.7/json/__init__.py", line 291, in load
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** **kw)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/lib/python2.7/json/__init__.py", line 339, in loads
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** return _default_decoder.decode(s)
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/lib/python2.7/json/decoder.py", line 364, in decode
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** obj, end = self.raw_decode(s,
idx=_w(s, 0).end())
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** File
"/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** raise ValueError("No JSON object
could be decoded")
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** ValueError: No JSON object could be
decoded
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] ERROR
weewx.reportengine: **** Generator terminated
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.reportengine: Copied 31 files to
/var/www/bthofen.com/tempest <http://bthofen.com/tempest>
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.manager: Daily summary version is 4.0
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'FTP' not enabled. Skipping.
Oct 4 15:56:16 bthoven-AP34-PRO weewx-tempest[20798] DEBUG
weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
Oct 4 15:57:16 bthoven-AP34-PRO weewx-tempest[20798] INFO
weewx.restx: MQTT: Published record 2021-10-04 15:57:12 +07
(1633337832)
On Monday, 4 October 2021 at 15:49:03 UTC+7 Chotechai
Piyavongsiri wrote:
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
<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
<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/acd74fc0-7ef2-48c8-a57f-47f5879ee44fn%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/acd74fc0-7ef2-48c8-a57f-47f5879ee44fn%40googlegroups.com?utm_medium=email&utm_source=footer>.