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.

Reply via email to