Hi
I'm also using KlimaloggPro
in my weewx.conf the sections look like below
it also has an [[wx_binding]] and creates an extra sqlite DB weewx.sdb
which is empty and never updated,
but somehow it seems it needs to be there.
Maybe it's just redundant but it works 😉
I'm running weewx 4.4.0 for the KLP installation.
Same with the [Databases] section
So I would try to add the below lines to your weewx.conf and see what it
gives
Did you do any version update (weewx, Python) when that happened ?
#--------------- weewx.conf excerpt start -----------------
# This section binds a data store to a database.
[DataBindings]
[[wx_binding]]
# The database must match one of the sections in [Databases].
# This is likely to be the only option you would want to change.
database = archive_sqlite
# The name of the table within the database
table_name = archive
# The manager handles aggregation of data for historical summaries
manager = weewx.manager.DaySummaryManager
# The schema defines the structure of the database.
# It is *only* used when the database is created.
schema = schemas.wview_extended.schema
[[kl_binding]]
manager = weewx.wxmanager.WXDaySummaryManager
database = kl_sqlite
table_name = archive
schema = user.kl.schema
[Databases]
# A SQLite database is simply a single file
[[archive_sqlite]]
database_name = weewx.sdb
database_type = SQLite
[[kl_sqlite]]
database_name = weewx-kl.sdb
database_type = SQLite
# MySQL
[[archive_mysql]]
database_name = weewx
database_type = MySQL
[[kl_mysql]]
database_name = weewx-kl
database_type = MySQL
#--------------- weewx.conf excerpt end -----------------
##############################################################################
# This section defines defaults for the different types of databases.
On 20.05.2021 14:06, weerman wrote:
Hi all,
I'm trying to run both klimalogg pro and Fine Offset WH 1080 on my rbp
2. It has worked before, but four weeks ago my rp2 froze so i had to
set it up again including weewx.
Since then i got this error from my klp installation.
/May 20 13:52:04 raspberrypi weewx-fineoffset[30390] INFO weewx.restx:
StationRegistry: Published record 2021-05-20 13:41:59 CEST (1621510919)/
/May 20 13:52:04 raspberrypi weewx-fineoffset[30390] INFO
weewx.engine: Starting main packet loop./
/May 20 13:52:05 raspberrypi weewx-fineoffset[30390] INFO
weewx.drivers.fousb: station status {'unknown': 0, 'rain_overflow': 0,
'lost_connection': 0} (0)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] ERROR user.kl: unable to
terminate RF thread after 60 seconds/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
Caught unrecoverable exception:/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** Unknown data binding ''wx_binding''/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** Traceback (most recent call last):/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/manager.py", line 686, in
get_manager_dict_from_config/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** manager_dict = dict(config_dict['DataBindings'][data_binding])/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/usr/lib/python3/dist-packages/configobj.py", line 554,
in __getitem__/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** val = dict.__getitem__(self, key)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** KeyError: 'wx_binding'/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__: ****/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** During handling of the above exception, another exception occurred:/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__: ****/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** Traceback (most recent call last):/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewxd", line 151, in main/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** engine = weewx.engine.StdEngine(config_dict)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/engine.py", line 93, in __init__/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** self.loadServices(config_dict)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/engine.py", line 161, in loadServices/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** obj = weeutil.weeutil.get_object(svc)(self, config_dict)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/wxservices.py", line 91, in __init__/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** self.db_manager =
engine.db_binder.get_manager(data_binding=data_binding, initialize=True)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/manager.py", line 583, in get_manager/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** default_binding_dict=defaults)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** File "/home/weewx/bin/weewx/manager.py", line 688, in
get_manager_dict_from_config/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** raise weewx.UnknownBinding("Unknown data binding '%s'" % e)/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** weewx.UnknownBinding: Unknown data binding ''wx_binding''/
/May 20 13:52:53 raspberrypi weewx-klp[30429] CRITICAL __main__:
**** Exiting./
/May 20 13:56:06 raspberrypi weewx-fineoffset[30390] INFO
weewx.manager: Added record 2021-05-20 13:55:00 CEST (1621511700) to
database 'weewx.sdb'/
/May 20 13:56:06 raspberrypi weewx-fineoffset[30390] INFO
weewx.manager: Added record 2021-05-20 13:55:00 CEST (1621511700) to
daily summary in 'weewx.sdb'/
/May 20 13:56:14 raspberrypi weewx-fineoffset[30390] INFO
weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in
6.44 seconds/
/May 20 13:56:15 raspberrypi weewx-fineoffset[30390] INFO
weewx.imagegenerator: Generated 15 images for report SeasonsReport in
1.50 seconds/
/May 20 13:56:15 raspberrypi weewx-fineoffset[30390] INFO
weewx.reportengine: Copied 5 files to /home/weewx/public_html/
/May 20 13:56:17 raspberrypi weewx-fineoffset[30390] INFO
weewx.cheetahgenerator: Generated 7 files for report SmartphoneReport
in 1.79 seconds/
/May 20 13:56:17 raspberrypi weewx-fineoffset[30390] INFO
weewx.imagegenerator: Generated 6 images for report SmartphoneReport
in 0.52 seconds/
/May 20 13:56:17 raspberrypi weewx-fineoffset[30390] INFO
weewx.reportengine: Copied 6 files to /home/weewx/public_html/smartphone/
/May 20 13:56:18 raspberrypi weewx-fineoffset[30390] INFO
weewx.cheetahgenerator: Generated 1 files for report MobileReport in
0.17 seconds/
/May 20 13:56:18 raspberrypi weewx-fineoffset[30390] INFO
weewx.imagegenerator: Generated 4 images for report MobileReport in
0.38 seconds/
/May 20 13:56:18 raspberrypi weewx-fineoffset[30390] INFO
weewx.reportengine: Copied 2 files to /home/weewx/public_html/mobile/
/May 20 13:56:26 raspberrypi weewx-fineoffset[30390] INFO
weewx.reportengine: ftpgenerator: Ftp'd 35 files in 8.29 seconds/
/
/
As far as i understand the error, something seems to be wrong in the
binding section, it should be "kl_binding" for the klima logg pro and
it says so in the klp config file
as you can see here:
/##############################################################################/
/
/
/# This section binds a data store to a database./
/
/
/[DataBindings]/
//
/ [[kl_binding]]/
/ schema = user.kl.schema/
/ table_name = archive/
/ database = kl_sqlite/
/ manager = weewx.wxmanager.WXDaySummaryManager/
/
/
/##############################################################################/
/
/
/# This section defines various databases./
/
/
/[Databases]/
//
/ # A SQLite database is simply a single file/
/ [[archive_sqlite]]/
/ database_name = klp.sdb/
/ database_type = SQLite/
//
/ # MySQL/
/ [[archive_mysql]]/
/ database_name = klp/
/ database_type = MySQL/
/
/
/##############################################################################/
/
/
/# This section defines defaults for the different types of databases./
/
/
/[DatabaseTypes]/
//
/ # Defaults for SQLite databases/
/ [[SQLite]]/
/ driver = weedb.sqlite/
/ # Directory in which the database files are located/
/ SQLITE_ROOT = %(WEEWX_ROOT)s/archive/
//
/ # Defaults for MySQL databases/
/ [[MySQL]]/
/ driver = weedb.mysql/
/ # The host where the database is located/
/ host = localhost/
/ # The user name for logging in to the host/
/ user = weewx/
/ # The password for the user name (quotes guard against
parsing errors)/
/ password = weewx/
/
/
/##############################################################################/
/
/
/# This section configures the internal weewx engine./
/
/
/[Engine]/
//
/ # The following section specifies which services should be run
and in what order./
/ [[Services]]/
/ prep_services = weewx.engine.StdTimeSynch/
/ data_services = ,/
/ process_services = weewx.engine.StdConvert,
weewx.engine.StdCalibrate, weewx.engine.StdQC,
weewx.wxservices.StdWXCalculate/
/ xtype_services = weewx.wxxtypes.StdWXXTypes,
weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater,
weewx.wxxtypes.StdDelta/
/ archive_services = weewx.engine.StdArchive/
/ restful_services = weewx.restx.StdStationRegistry,
weewx.restx.StdWunderground, weewx.restx.StdPWSweather,
weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS/
/ report_services = weewx.engine.StdPrint, weewx.engine.StdReport/
/
/
Anyone having an idea what i could do?
Thanks
Georg
--
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]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/37fbc6c9-f36c-405b-b50c-830f5aca2e34n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/37fbc6c9-f36c-405b-b50c-830f5aca2e34n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
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/ec4cb553-1325-dd41-ea52-29b7a3926007%40gmail.com.