Hi,

Thanks for the advice, but unfortunality it didn't help. Still get the 
wx_bindings error again.

May 21 00:21:54 raspberrypi weewx-klp[23811] INFO __main__: Initializing 
weewx version 4.5.1
May 21 00:21:54 raspberrypi weewx-klp[23811] INFO __main__: Using Python 
3.5.3 (default, Jan 19 2017, 14:11:04) #012[GCC 6.3.0 20170124]
May 21 00:21:54 raspberrypi weewx-klp[23811] INFO __main__: Platform 
Linux-4.9.41-v7+-armv7l-with-debian-9.1
May 21 00:21:54 raspberrypi weewx-klp[23811] INFO __main__: Locale is 
'de_DE.UTF-8'
May 21 00:21:54 raspberrypi weewx-klp[23811] INFO __main__: PID file is 
/var/run/weewx-klp.pid
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO __main__: Using 
configuration file /etc/weewx/klp.conf
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO __main__: Debug is 1
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG __main__: Initializing 
engine
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO weewx.engine: Loading 
station type KlimaLogg (user.kl)
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: driver version 
is 1.4.2
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: channel is 1
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: frequency is EU
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: using sensor 
map for kl schema
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: sensor map is: 
{'temp0': 'Temp0', 'temp7': 'Temp7', 'temp8': 'Temp8', 'humidity8': 
'Humidity8', 'temp6': 'Temp6', 'batteryStatus0': 'BatteryStatus0', 
'humidity7': 'Humidity7', 'temp3': 'Temp3', 'batteryStatus4': 
'BatteryStatus4', 'humidity2': 'Humidity2', 'rxCheckPercent': 
'SignalQuality', 'batteryStatus8': 'BatteryStatus8', 'batteryStatus3': 
'BatteryStatus3', 'batteryStatus7': 'BatteryStatus7', 'temp5': 'Temp5', 
'temp4': 'Temp4', 'humidity1': 'Humidity1', 'batteryStatus5': 
'BatteryStatus5', 'humidity4': 'Humidity4', 'humidity5': 'Humidity5', 
'batteryStatus2': 'BatteryStatus2', 'batteryStatus6': 'BatteryStatus6', 
'temp2': 'Temp2', 'batteryStatus1': 'BatteryStatus1', 'humidity0': 
'Humidity0', 'humidity6': 'Humidity6', 'temp1': 'Temp1', 'humidity3': 
'Humidity3'}
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: catchup limited 
to 51200 records
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: timing is 300 ms 
(0.300 s)
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: 
CommunicationService.init
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: comm_interval is 
8
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: logger_channel 
is 1
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: found 
transceiver at bus= device=
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: manufacturer: 
b'LA CROSSE TECHNOLOGY'
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: product: 
b'Weather Direct Light Wireless Device'
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: interface: 0
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: claiming USB 
interface 0
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: frequency 
standard: EU
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: base frequency: 
868300000
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: frequency 
correction: 96416 (0x178a0)
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: adjusted 
frequency: 910574957 (0x3646456d)
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: transceiver 
identifier: 25 (0x0019)
May 21 00:21:54 raspberrypi weewx-klp[23816] INFO user.kl: transceiver 
serial: 01010312190025
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: startRFThread: 
spawning RF thread
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: setting up rf 
communication
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 21 00:21:55 raspberrypi weewx-klp[23816] INFO weewx.engine: StdConvert 
target unit is 0x1
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 21 00:22:55 raspberrypi weewx-klp[23816] ERROR user.kl: unable to 
terminate RF thread after 60 seconds
May 21 00:22:55 raspberrypi weewx-klp[23816] DEBUG user.kl: releasing USB 
interface
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__: Caught 
unrecoverable exception:
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 Unknown data binding ''wx_binding''
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 Traceback (most recent call last):
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/manager.py", line 686, in 
get_manager_dict_from_config
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   manager_dict = dict(config_dict['DataBindings'][data_binding])
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/usr/lib/python3/dist-packages/configobj.py", line 554, in 
__getitem__
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   val = dict.__getitem__(self, key)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 KeyError: 'wx_binding'
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 During handling of the above exception, another exception occurred:
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 Traceback (most recent call last):
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewxd", line 151, in main
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   engine = weewx.engine.StdEngine(config_dict)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/engine.py", line 93, in __init__
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   self.loadServices(config_dict)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/engine.py", line 161, in loadServices
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   obj = weeutil.weeutil.get_object(svc)(self, config_dict)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/wxservices.py", line 91, in __init__
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   self.db_manager = 
engine.db_binder.get_manager(data_binding=data_binding, initialize=True)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/manager.py", line 583, in get_manager
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   default_binding_dict=defaults)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
 File "/home/weewx/bin/weewx/manager.py", line 688, in 
get_manager_dict_from_config
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     ****   
   raise weewx.UnknownBinding("Unknown data binding '%s'" % e)
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 weewx.UnknownBinding: Unknown data binding ''wx_binding''
May 21 00:22:55 raspberrypi weewx-klp[23816] CRITICAL __main__:     **** 
 Exiting.


Here's is the debug log file


May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG __main__: Initializing 
engine
May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG user.kl: using sensor 
map for kl schema
May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG user.kl: 
CommunicationService.init
May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG user.kl: claiming USB 
interface 0
May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG user.kl: frequency 
standard: EU
May 20 23:57:53 raspberrypi weewx-klp[17428] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG user.kl: startRFThread: 
spawning RF thread
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG user.kl: setting up rf 
communication
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 20 23:57:54 raspberrypi weewx-klp[17428] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 20 23:58:54 raspberrypi weewx-klp[17428] DEBUG user.kl: releasing USB 
interface
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG __main__: Initializing 
engine
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: using sensor 
map for kl schema
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: 
CommunicationService.init
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: claiming USB 
interface 0
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: frequency 
standard: EU
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: startRFThread: 
spawning RF thread
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: setting up rf 
communication
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 21 00:07:03 raspberrypi weewx-klp[19839] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 21 00:08:03 raspberrypi weewx-klp[19839] DEBUG user.kl: releasing USB 
interface
May 21 00:10:41 raspberrypi weewx-klp[20807] DEBUG __main__: Initializing 
engine
May 21 00:10:41 raspberrypi weewx-klp[20807] DEBUG user.kl: using sensor 
map for kl schema
May 21 00:10:41 raspberrypi weewx-klp[20807] DEBUG user.kl: 
CommunicationService.init
May 21 00:10:41 raspberrypi weewx-klp[20807] DEBUG user.kl: claiming USB 
interface 0
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG user.kl: frequency 
standard: EU
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG user.kl: startRFThread: 
spawning RF thread
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG user.kl: setting up rf 
communication
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 21 00:10:42 raspberrypi weewx-klp[20807] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 21 00:11:42 raspberrypi weewx-klp[20807] DEBUG user.kl: releasing USB 
interface
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG __main__: Initializing 
engine
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: using sensor 
map for kl schema
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: 
CommunicationService.init
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: claiming USB 
interface 0
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: frequency 
standard: EU
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: startRFThread: 
spawning RF thread
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: setting up rf 
communication
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 21 00:13:32 raspberrypi weewx-klp[21592] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 21 00:14:32 raspberrypi weewx-klp[21592] DEBUG user.kl: releasing USB 
interface
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG __main__: Initializing 
engine
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: using sensor 
map for kl schema
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: 
CommunicationService.init
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: claiming USB 
interface 0
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: frequency 
standard: EU
May 21 00:21:54 raspberrypi weewx-klp[23816] DEBUG user.kl: frequency 
registers: 36 46 45 6d
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: startRFThread: 
spawning RF thread
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: setting up rf 
communication
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdTimeSynch
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdTimeSynch
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdConvert
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdConvert
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdCalibrate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdCalibrate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.engine.StdQC
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Finished 
loading service weewx.engine.StdQC
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG weewx.engine: Loading 
service weewx.wxservices.StdWXCalculate
May 21 00:21:55 raspberrypi weewx-klp[23816] DEBUG user.kl: stopRFThread: 
waiting for RF thread to terminate
May 21 00:22:55 raspberrypi weewx-klp[23816] DEBUG user.kl: releasing USB 
interface

Can someone reproduce this error?

regards

Georg 
[email protected] schrieb am Freitag, 21. Mai 2021 um 00:00:50 UTC+2:

> Apart from Gary's suggestions for switching on debug = 1 in weewx.conf and 
> restart ....
>
> the only difference I see in (those parts of weewx.conf shared) is that 
> your record_generation is set to "software" while mine is set to "hardware".
> Not sure if this could have an impact, but it's surely worth trying
> On 20.05.2021 23:53, weerman wrote:
>
> Hi, 
>
> This is my [StdArchive] section of my klp.conf file.
>
>
> ##############################################################################
>
> #   This section is for configuring the archive service.
>
> [StdArchive]
>     
>     # If the station hardware supports data logging then the archive 
> interval
>     # will be downloaded from the station. Otherwise, specify it (in 
> seconds).
>     archive_interval = 300
>     
>     # If possible, new archive records are downloaded from the station
>     # hardware. If the hardware does not support this, then new archive
>     # records will be generated in software.
>     # Set the following to "software" to force software record generation.
>     record_generation = software
>     
>     # Whether to include LOOP data in hi/low statistics
>     loop_hilo = True
>     
>     # The data binding used to save archive records
>     data_binding = kl_binding
>     
>     # Whether to log successful archive operations
>     log_success = True
>     
>     # Whether to log unsuccessful archive operations
>     log_failure = True
>
>
> ##############################################################################
>
> [email protected] schrieb am Donnerstag, 20. Mai 2021 um 23:31:07 
> UTC+2:
>
>> your [StdArchive] section in weewx.conf should look like this
>>
>> [StdArchive]
>>     
>>     # If the station hardware supports data logging then the archive 
>> interval
>>     # will be downloaded from the station. Otherwise, specify it (in 
>> seconds).
>>     archive_interval = 60
>>     
>>     # If possible, new archive records are downloaded from the station
>>     # hardware. If the hardware does not support this, then new archive
>>     # records will be generated in software.
>>     # Set the following to "software" to force software record generation.
>>     record_generation = hardware
>>     
>>     # Whether to include LOOP data in hi/low statistics
>>     loop_hilo = True
>>     
>>     # The data binding used to save archive records
>>     data_binding = kl_binding
>>
>> if there is still "data_binding = wx_binding", then that's the cause of 
>> the error
>> On 20.05.2021 22:34, gjr80 wrote:
>>
>> Hi, 
>>
>> What binding have you specified under [StdArchive]? You should also be 
>> looking at the startup log for the weewx-klp instance to see what bindings 
>> are being used. I am guessing this is reproducible? I would set debug = 1 
>> in the WeeWX config file used by weewx-klp and restart weewx-klp. The 
>> startup log will indicate what bindings are being used. When the error 
>> occurs we should be able to work out the context in which the binding is 
>> being used, that may give a clue. WeeWX defaults to using wx_binding if no 
>> binding is specified for some operations, so that is possibly the source of 
>> wx_binding.
>>
>> WeeWX should work if wx_binding is not specified (provided another 
>> binding is specified), if it doesn’t it’s a bug that should be fixed.
>>
>> Gary
>> On Thursday, 20 May 2021 at 22:06:50 UTC+10 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].
>>
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/6dc7249d-1b27-4efa-becc-a6a2225a83fan%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/6dc7249d-1b27-4efa-becc-a6a2225a83fan%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/f476836b-ef9b-44cb-8e05-c6cb047e6f34n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/f476836b-ef9b-44cb-8e05-c6cb047e6f34n%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/85dd3551-032a-4219-855c-d9273ec23d7bn%40googlegroups.com.

Reply via email to