I'm use Belchertown skin with archive_interval = 300 and the CPU is an "AMD
Athlon(tm) 64 X2 Dual Core Processor 5000+" with 4GB of RAM in a Ubuntu
server 20.04.
I attach the weewx.conf and an extract of syslog:
Today when I started weewx.service
#####################################################################################################################
Jan 25 10:13:35 ubuntu-server-one weewx[13400]: * Starting weewx weather
system weewx
Jan 25 10:13:35 ubuntu-server-one weewx[13421] INFO __main__: Initializing
weewx version 4.5.1
Jan 25 10:13:35 ubuntu-server-one weewx[13421] INFO __main__: Using Python
3.8.10 (default, Nov 26 2021, 20:14:08) #012[GCC 9.3.0]
Jan 25 10:13:35 ubuntu-server-one weewx[13421] INFO __main__: Platform
Linux-5.4.0-96-generic-x86_64-with-glibc2.29
Jan 25 10:13:35 ubuntu-server-one weewx[13421] INFO __main__: Locale is
'it_IT.UTF-8'
Jan 25 10:13:35 ubuntu-server-one weewx[13421] INFO __main__: PID file is
/var/run/weewx.pid
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO __main__: Using
configuration file /etc/weewx/weewx.conf
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO __main__: Debug is 1
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG __main__: Initializing
engine
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO weewx.engine: Loading
station type GW1000 (user.gw1000)
Jan 25 10:13:35 ubuntu-server-one weewx[13400]: ...done.
Jan 25 10:13:35 ubuntu-server-one systemd[1]: Started LSB: weewx weather
system.
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.gw1000: field map
is {'co2': 'co2', 'co2_24h_avg': 'co2_24h_avg', 'dateTime': 'datetime',
'daymaxwind': 'daymaxwind', 'dayRain': 'rainday', 'dewpoint': 'dewpoint',
'extraHumid1': 'humid1', 'extraHumid2': 'humid2', 'extraHumid3': 'humid3',
'extraHumid4': 'humid4', 'extraHumid5': 'humid5', 'extraHumid6': 'humid6',
'extraHumid7': 'humid7', 'extraHumid8': 'humid8', 'extraHumid17':
'humid17', 'extraTemp1': 'temp1', 'extraTemp2': 'temp2', 'extraTemp3':
'temp3', 'extraTemp4': 'temp4', 'extraTemp5': 'temp5', 'extraTemp6':
'temp6', 'extraTemp7': 'temp7', 'extraTemp8': 'temp8', 'extraTemp9':
'temp9', 'extraTemp10': 'temp10', 'extraTemp11': 'temp11', 'extraTemp12':
'temp12', 'extraTemp13': 'temp13', 'extraTemp14': 'temp14', 'extraTemp15':
'temp15', 'extraTemp16': 'temp16', 'extraTemp17': 'temp17', 'heatindex':
'heatindex', 'hourRain': 'rainhour', 'inHumidity': 'inhumid', 'inTemp':
'intemp', 'leafWet1': 'leafwet1', 'leafWet2': 'leafwet2', 'leafWet3':
'leafwet3', 'leafWet4': 'leafwet4', 'leafWet5': 'leafwet5', 'leafWet6':
'leafwet6', 'leafWet7': 'leafwet7', 'leafWet8': 'leafwet8', 'leak1':
'leak1', 'leak2': 'leak2', 'leak3': 'leak3', 'leak4': 'leak4',
'lightning_distance': 'lightningdist', 'lightning_last_det_time':
'lightningdettime', 'lightning_strike_count': 'lightning_strike_count',
'lightningcount': 'lightningcount', 'luminosity': 'light', 'monthRain':
'rainmonth', 'outHumidity': 'outhumid', 'outTemp': 'outtemp', 'pm2_5':
'pm251', 'pm2_51_24h_avg': 'pm251_24h_avg', 'pm2_52': 'pm252',
'pm2_52_24h_avg': 'pm252_24h_avg', 'pm2_53': 'pm253', 'pm2_53_24h_avg':
'pm253_24h_avg', 'pm2_54': 'pm254', 'pm2_54_24h_avg': 'pm254_24h_avg',
'pm2_55': 'pm255', 'pm2_55_24h_avg': 'pm255_24h_avg', 'pm10': 'pm10',
'pm10_24h_avg': 'pm10_24h_avg', 'pressure': 'absbarometer', 'rain': 'rain',
'rainRate': 'rainrate', 'relbarometer': 'relbarometer', 'soilMoist1':
'soilmoist1', 'soilMoist2': 'soilmoist2', 'soilMoist3': 'soilmoist3',
'soilMoist4': 'soilmoist4', 'soilMoist5': 'soilmoist5', 'soilMoist6':
'soilmoist6', 'soilMoist7': 'soilmoist7', 'soilMoist8': 'soilmoist8',
'soilMoist9': 'soilmoist9', 'soilMoist10': 'soilmoist10', 'soilMoist11':
'soilmoist11', 'soilMoist12': 'soilmoist12', 'soilMoist13': 'soilmoist13',
'soilMoist14': 'soilmoist14', 'soilMoist15': 'soilmoist15', 'soilMoist16':
'soilmoist16', 'soilTemp1': 'soiltemp1', 'soilTemp2': 'soiltemp2',
'soilTemp3': 'soiltemp3', 'soilTemp4': 'soiltemp4', 'soilTemp5':
'soiltemp5', 'soilTemp6': 'soiltemp6', 'soilTemp7': 'soiltemp7',
'soilTemp8': 'soiltemp8', 'soilTemp9': 'soiltemp9', 'soilTemp10':
'soiltemp10', 'soilTemp11': 'soiltemp11', 'soilTemp12': 'soiltemp12',
'soilTemp13': 'soiltemp13', 'soilTemp14': 'soiltemp14', 'soilTemp15':
'soiltemp15', 'soilTemp16': 'soiltemp16', 'stormRain': 'rainevent',
'totalRain': 'raintotals', 'UV': 'uvi', 'uvradiation': 'uv', 'weekRain':
'rainweek', 'wh24_batt': 'wh24_batt', 'wh24_sig': 'wh24_sig', 'wh25_batt':
'wh25_batt', 'wh25_sig': 'wh25_sig', 'wh26_batt': 'wh26_batt', 'wh26_sig':
'wh26_sig', 'wh31_ch1_batt': 'wh31_ch1_batt', 'wh31_ch1_sig':
'wh31_ch1_sig', 'wh31_ch2_batt': 'wh31_ch2_batt', 'wh31_ch2_sig':
'wh31_ch2_sig', 'wh31_ch3_batt': 'wh31_ch3_batt', 'wh31_ch3_sig':
'wh31_ch3_sig', 'wh31_ch4_batt': 'wh31_ch4_batt', 'wh31_ch4_sig':
'wh31_ch4_sig', 'wh31_ch5_batt': 'wh31_ch5_batt', 'wh31_ch5_sig':
'wh31_ch5_sig', 'wh31_ch6_batt': 'wh31_ch6_batt', 'wh31_ch6_sig':
'wh31_ch6_sig', 'wh31_ch7_batt': 'wh31_ch7_batt', 'wh31_ch7_sig':
'wh31_ch7_sig', 'wh31_ch8_batt': 'wh31_ch8_batt', 'wh31_ch8_sig':
'wh31_ch8_sig', 'wh35_ch1_batt': 'wh35_ch1_batt', 'wh35_ch1_sig':
'wh35_ch1_sig', 'wh35_ch2_batt': 'wh35_ch2_batt', 'wh35_ch2_sig':
'wh35_ch2_sig', 'wh35_ch3_batt': 'wh35_ch3_batt', 'wh35_ch3_sig':
'wh35_ch3_sig', 'wh35_ch4_batt': 'wh35_ch4_batt', 'wh35_ch4_sig':
'wh35_ch4_sig', 'wh35_ch5_batt': 'wh35_ch5_batt', 'wh35_ch5_sig':
'wh35_ch5_sig', 'wh35_ch6_batt': 'wh35_ch6_batt', 'wh35_ch6_sig':
'wh35_ch6_sig', 'wh35_ch7_batt': 'wh35_ch7_batt', 'wh35_ch7_sig':
'wh35_ch7_sig', 'wh35_ch8_batt': 'wh35_ch8_batt', 'wh35_ch8_sig':
'wh35_ch8_sig', 'wh40_batt': 'wh40_batt', 'wh40_sig': 'wh40_sig',
'wh41_ch1_batt': 'wh41_ch1_batt', 'wh41_ch1_sig': 'wh41_ch1_sig',
'wh41_ch2_batt': 'wh41_ch2_batt', 'wh41_ch2_sig': 'wh41_ch2_sig',
'wh41_ch3_batt': 'wh41_ch3_batt', 'wh41_ch3_sig': 'wh41_ch3_sig',
'wh41_ch4_batt': 'wh41_ch4_batt', 'wh41_ch4_sig': 'wh41_ch4_sig',
'wh45_batt': 'wh45_batt', 'wh45_sig': 'wh45_sig', 'wh51_ch1_batt':
'wh51_ch1_batt', 'wh51_ch1_sig': 'wh51_ch1_sig', 'wh51_ch2_batt':
'wh51_ch2_batt', 'wh51_ch2_sig': 'wh51_ch2_sig', 'wh51_ch3_batt':
'wh51_ch3_batt', 'wh51_ch3_sig': 'wh51_ch3_sig', 'wh51_ch4_batt':
'wh51_ch4_batt', 'wh51_ch4_sig': 'wh51_ch4_sig', 'wh51_ch5_batt':
'wh51_ch5_batt', 'wh51_ch5_sig': 'wh51_ch5_sig', 'wh51_ch6_batt':
'wh51_ch6_batt', 'wh51_ch6_sig': 'wh51_ch6_sig', 'wh51_ch7_batt':
'wh51_ch7_batt', 'wh51_ch7_sig': 'wh51_ch7_sig', 'wh51_ch8_batt':
'wh51_ch8_batt', 'wh51_ch8_sig': 'wh51_ch8_sig', 'wh51_ch9_batt':
'wh51_ch9_batt', 'wh51_ch9_sig': 'wh51_ch9_sig', 'wh51_ch10_batt':
'wh51_ch10_batt', 'wh51_ch10_sig': 'wh51_ch10_sig', 'wh51_ch11_batt':
'wh51_ch11_batt', 'wh51_ch11_sig': 'wh51_ch11_sig', 'wh51_ch12_batt':
'wh51_ch12_batt', 'wh51_ch12_sig': 'wh51_ch12_sig', 'wh51_ch13_batt':
'wh51_ch13_batt', 'wh51_ch13_sig': 'wh51_ch13_sig', 'wh51_ch14_batt':
'wh51_ch14_batt', 'wh51_ch14_sig': 'wh51_ch14_sig', 'wh51_ch15_batt':
'wh51_ch15_batt', 'wh51_ch15_sig': 'wh51_ch15_sig', 'wh51_ch16_batt':
'wh51_ch16_batt', 'wh51_ch16_sig': 'wh51_ch16_sig', 'wh55_ch1_batt':
'wh55_ch1_batt', 'wh55_ch1_sig': 'wh55_ch1_sig', 'wh55_ch2_batt':
'wh55_ch2_batt', 'wh55_ch2_sig': 'wh55_ch2_sig', 'wh55_ch3_batt':
'wh55_ch3_batt', 'wh55_ch3_sig': 'wh55_ch3_sig', 'wh55_ch4_batt':
'wh55_ch4_batt', 'wh55_ch4_sig': 'wh55_ch4_sig', 'wh57_batt': 'wh57_batt',
'wh57_sig': 'wh57_sig', 'wh65_batt': 'wh65_batt', 'wh65_sig': 'wh65_sig',
'wh68_batt': 'wh68_batt', 'wh68_sig': 'wh68_sig', 'windchill': 'windchill',
'windDir': 'winddir', 'windGust': 'gustspeed', 'windSpeed': 'windspeed',
'ws80_batt': 'ws80_batt', 'ws80_sig': 'ws80_sig', 'yearRain': 'rainyear'}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.gw1000: driver
version is 0.4.1
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.gw1000: None
address is 192.168.1.243:45000
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.gw1000: poll
interval is 20 seconds
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.gw1000: max tries
is 3, retry wait time is 10 seconds
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.gw1000: broadcast
address is b'255.255.255.255':46000, broadcast timeout is 5 seconds
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.gw1000: socket
timeout is 2 seconds
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdTimeSynch
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdTimeSynch
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service user.MQTTSubscribe.MQTTSubscribeService
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Using weewx version 4.5.1
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Using Python 3.8.10 (default, Nov 26 2021, 20:14:08) #012[GCC
9.3.0]
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Platform Linux-5.4.0-96-generic-x86_64-with-glibc2.29
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Locale is 'it_IT.UTF-8'
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Version is 1.6.2
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Log level: 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Log debug setting: 1
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Log console: False
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Log file: None
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) sanitized configuration removed ['password']
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) MQTTSUBscriber sanitized_service_dict is {'port': '1883',
'message_callback': {'type': 'json'}, 'binding': 'loop', 'host':
'localhost', 'topics': {'unit_system': 'METRIC', 'use_server_datetime':
'True', 'ignore_start_time': 'True', 'ignore_end_time': 'True',
'adjust_start_time': '1', 'adjust_end_time': '1', 'first/topic': {},
'FIRST/REPLACE_ME': {}, 'SECOND/REPLACE_ME': {}}, 'enable': 'true',
'username': 'carlo', 'keepalive': '60'}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) overlap is 0.0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) TopicManager self.subscribed_topics is {'first/topic': {'type':
'normal', 'unit_system': 16, 'msg_id_field': None, 'qos': 0,
'use_server_datetime': True, 'ignore_start_time': True, 'ignore_end_time':
True, 'adjust_start_time': 1.0, 'adjust_end_time': 1.0, 'datetime_format':
None, 'offset_format': None, 'ignore': False, 'max_queue':
9223372036854775807, 'queue': deque([]), 'fields': {},
'ignore_msg_id_field': []}, 'FIRST/REPLACE_ME': {'type': 'normal',
'unit_system': 16, 'msg_id_field': None, 'qos': 0, 'use_server_datetime':
True, 'ignore_start_time': True, 'ignore_end_time': True,
'adjust_start_time': 1.0, 'adjust_end_time': 1.0, 'datetime_format': None,
'offset_format': None, 'ignore': False, 'max_queue': 9223372036854775807,
'queue': deque([]), 'fields': {}, 'ignore_msg_id_field': []},
'SECOND/REPLACE_ME': {'type': 'normal', 'unit_system': 16, 'msg_id_field':
None, 'qos': 0, 'use_server_datetime': True, 'ignore_start_time': True,
'ignore_end_time': True, 'adjust_start_time': 1.0, 'adjust_end_time': 1.0,
'datetime_format': None, 'offset_format': None, 'ignore': False,
'max_queue': 9223372036854775807, 'queue': deque([]), 'fields': {},
'ignore_msg_id_field': []},
'1643102015.697415-windGust-windGustDir-windDir-windSpeed': {'type':
'collector', 'unit_system': 16, 'qos': 0, 'use_server_datetime': True,
'ignore_start_time': True, 'ignore_end_time': True, 'adjust_start_time':
1.0, 'adjust_end_time': 1.0, 'datetime_format': None, 'offset_format':
None, 'max_queue': 9223372036854775807, 'queue': deque([])}}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) TopicManager self.cached_fields is {}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) message_callback_provider_name is
user.MQTTSubscribe.MessageCallbackProvider
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) clientid is MQTTSubscribe-5894
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) client_session is True
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) host is localhost
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) port is 1883
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) keepalive is 60
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) username is carlo
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) password is set
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Archive topic is None
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) MessageCallbackProvider self.fields is {}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) binding is loop
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) archive_field_cache_dict is None
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Starting loop
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Connected with result code 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Connected flags {'session present': 0}
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Subscribing to first/topic has a mid 1 and rc 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Subscribing to FIRST/REPLACE_ME has a mid 2 and rc 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Subscribing to SECOND/REPLACE_ME has a mid 3 and rc 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) Subscribing to
1643102015.697415-windGust-windGustDir-windDir-windSpeed has a mid 4 and rc
0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Subscribed to mid: 1 is size 1 has a QOS of 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Subscribed to mid: 2 is size 1 has a QOS of 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Subscribed to mid: 3 is size 1 has a QOS of 0
Jan 25 10:13:35 ubuntu-server-one weewx[13424] INFO user.MQTTSubscribe:
(Service) Subscribed to mid: 4 is size 1 has a QOS of 0
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service user.MQTTSubscribe.MQTTSubscribeService
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service user.filepile.FilePile
Jan 25 10:13:36 ubuntu-server-one /weewxd: filepile: Using
/var/tmp/filepile.txt with the 'METRIC' unit system
Jan 25 10:13:36 ubuntu-server-one /weewxd: filepile: Label map is {'pm2_5':
'pm2_5', 'pm10_0': 'pm10_0', 'extraTemp1': 'extraTemp1', 'extraHumid1':
'extraHumid1'}
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service user.filepile.FilePile
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdConvert
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine:
StdConvert target unit is 0x1
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdConvert
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdCalibrate
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdCalibrate
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdQC
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdQC
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.wxservices.StdWXCalculate
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.wxservices.StdWXCalculate
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.wxxtypes.StdWXXTypes
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.wxxtypes.StdWXXTypes
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.wxxtypes.StdPressureCooker
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.wxxtypes.StdPressureCooker
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.wxxtypes.StdRainRater
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.wxxtypes.StdRainRater
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.wxxtypes.StdDelta
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.wxxtypes.StdDelta
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdArchive
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine: Archive
will use data binding wx_binding
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine: Record
generation will be attempted in 'software'
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine: Using
archive interval of 300 seconds (software record generation)
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Use LOOP
data in hi/low calculations: 1
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdArchive
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdStationRegistry
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx:
StationRegistry: Registration not requested.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdStationRegistry
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdWunderground
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.restx: WU
essentials: {}
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx:
Wunderground-PWS: Data for station
//////////////////////////////////////////////// will be posted
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdWunderground
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdPWSweather
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx:
PWSWeather: Data for station /////////////////////////////////////////////
will be posted
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdPWSweather
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdCWOP
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx: CWOP:
Posting not enabled.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdCWOP
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdWOW
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx: WOW:
Posting not enabled.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdWOW
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.restx.StdAWEKAS
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx: AWEKAS:
Posting not enabled.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.restx.StdAWEKAS
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service user.mqtt.MQTT
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.mqtt: service
version is 0.23
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.mqtt: binding to
['archive', 'loop']
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.mqtt: topic is
weather
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.mqtt: desired unit
system is METRIC
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.mqtt: data will be
uploaded to/////////////////////////////////////////////////////
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service user.mqtt.MQTT
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdPrint
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdPrint
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Loading
service weewx.engine.StdReport
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Finished
loading service weewx.engine.StdReport
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO __main__: Starting up
weewx version 4.5.1
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.engine: Station
does not support reading the time
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine: Using
binding 'wx_binding' to database 'weewx'
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.manager: Starting
backfill of daily summaries
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.manager: Daily
summaries up to date
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.engine: Starting
main packet loop.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.gw1000: Using
'rainyear' for rain total
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.gw1000: skipping
rain measurement of 26.1: no last rain
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO user.gw1000: Skipping
lightning count of 0: no last count
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 10:13:35 CET (1643102015):
dateTime: 1643102015, daymaxwind: 4.1, dayRain: 0.0, inHumidity: 48,
inTemp: 18.8, lightningcount: 0, lightning_distance: 24,
lightning_last_det_time: 1641921509, lightning_strike_count: None,
luminosity: 15221.0, monthRain: 26.1, outHumidity: 57, outTemp: 7.1,
pressure: 1001.1, rain: None, rainRate: 0.0, relbarometer: 1031.1,
stormRain: 0.0, usUnits: 17, UV: 1, uvradiation: 18.7, weekRain: 0.0,
wh25_batt: 0, wh25_sig: 4, wh57_batt: 4, wh57_sig: 4, wh65_batt: 0,
wh65_sig: 4, windDir: 318, windGust: 1.0, windSpeed: 0.5, yearRain: 26.1
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.wxxtypes: Type
beaufort has been deprecated. Use unit beaufort instead.
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 10:13:36 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 10:13:36 ubuntu-server-one weewx[13424] INFO weewx.restx: MQTT:
Published record 2022-01-25 10:13:35 CET (1643102015)
Jan 25 10:13:55 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 10:13:55 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 10:13:55 CET (1643102035):
dateTime: 1643102035, daymaxwind: 4.1, dayRain: 0.0, inHumidity: 48,
inTemp: 18.7, lightningcount: 0, lightning_distance: 24,
lightning_last_det_time: 1641921509, lightning_strike_count: 0, luminosity:
15608.0, monthRain: 26.1, outHumidity: 57, outTemp: 6.9, pressure: 1001.0,
rain: 0.0, rainRate: 0.0, relbarometer: 1031.0, stormRain: 0.0, usUnits:
17, UV: 1, uvradiation: 20.0, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4,
wh57_batt: 4, wh57_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 308,
windGust: 0.5, windSpeed: 0.5, yearRain: 26.1
Jan 25 10:13:55 ubuntu-server-one weewx[13424] INFO weewx.restx: MQTT:
Published record 2022-01-25 10:13:55 CET (1643102035)
Jan 25 10:14:15 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 10:14:15 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 10:14:15 CET (1643102055):
dateTime: 1643102055, daymaxwind: 4.1, dayRain: 0.0, inHumidity: 48,
inTemp: 18.7, lightningcount: 0, lightning_distance: 24,
lightning_last_det_time: 1641921509, lightning_strike_count: 0, luminosity:
15655.0, monthRain: 26.1, outHumidity: 57, outTemp: 6.9, pressure: 1001.0,
rain: 0.0, rainRate: 0.0, relbarometer: 1031.0, stormRain: 0.0, usUnits:
17, UV: 1, uvradiation: 20.0, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4,
wh57_batt: 4, wh57_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 250,
windGust: 0.5, windSpeed: 0.1, yearRain: 26.1
#####################################################################################################################
And this is the last row of syslog this evening:
/////////////////////////////////////////
Jan 25 23:10:14 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 23:10:14 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 23:10:14 CET (1643148614):
dateTime: 1643148614, daymaxwind: 6.1, dayRain: 0.0, inHumidity: 50,
inTemp: 18.5, lightningcount: 1, lightning_distance: 31,
lightning_last_det_time: 1643130244, lightning_strike_count: 0, luminosity:
0.0, monthRain: 26.1, outHumidity: 77, outTemp: 1.2, pressure: 999.8, rain:
0.0, rainRate: 0.0, relbarometer: 1029.8, stormRain: 0.0, usUnits: 17, UV:
0, uvradiation: 0.1, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4, wh57_batt:
4, wh57_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 329, windGust: 0.5,
windSpeed: 0.5, yearRain: 26.1
Jan 25 23:10:14 ubuntu-server-one weewx[13424] INFO weewx.restx: MQTT:
Published record 2022-01-25 23:10:14 CET (1643148614)
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 23:10:34 CET (1643148634):
dateTime: 1643148634, daymaxwind: 6.1, dayRain: 0.0, inHumidity: 50,
inTemp: 18.5, lightningcount: 1, lightning_distance: 31,
lightning_last_det_time: 1643130244, lightning_strike_count: 0, luminosity:
0.0, monthRain: 26.1, outHumidity: 77, outTemp: 1.2, pressure: 999.8, rain:
0.0, rainRate: 0.0, relbarometer: 1029.8, stormRain: 0.0, usUnits: 17, UV:
0, uvradiation: 0.1, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4, wh57_batt:
4, wh57_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 327, windGust: 0.5,
windSpeed: 0.4, yearRain: 26.1
Jan 25 23:10:34 ubuntu-server-one weewx[13424] INFO weewx.restx: MQTT:
Published record 2022-01-25 23:10:34 CET (1643148634)
Jan 25 23:10:34 ubuntu-server-one weewx[13424] INFO weewx.manager: Added
record 2022-01-25 23:10:00 CET (1643148600) to database 'weewx'
Jan 25 23:10:34 ubuntu-server-one weewx[13424] INFO weewx.manager: Added
record 2022-01-25 23:10:00 CET (1643148600) to daily summary in 'weewx'
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Running reports for latest time in the database.
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Report 'SeasonsReport' not enabled. Skipping.
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Report 'SmartphoneReport' not enabled. Skipping.
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Report 'MobileReport' not enabled. Skipping.
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Report 'StandardReport' not enabled. Skipping.
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Running report 'Belchertown'
Jan 25 23:10:34 ubuntu-server-one weewx[13424] DEBUG weewx.reportengine:
Found configuration file /etc/weewx/skins/Belchertown/skin.conf for report
'Belchertown'
Jan 25 23:10:35 ubuntu-server-one weewx[13424] 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', 'user.belchertown.getData']
Jan 25 23:10:35 ubuntu-server-one weewx[13424] INFO weewx.restx: MQTT:
Published record 2022-01-25 23:10:00 CET (1643148600)
Jan 25 23:10:35 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 23:10:35 ubuntu-server-one weewx[13424] INFO weewx.restx:
Wunderground-PWS: Published record 2022-01-25 23:10:00 CET (1643148600)
Jan 25 23:10:35 ubuntu-server-one weewx[13424] INFO weewx.restx:
PWSWeather: Published record 2022-01-25 23:10:00 CET (1643148600)
Jan 25 23:10:37 ubuntu-server-one weewx[13424] INFO weewx.cheetahgenerator:
Generated 11 files for report Belchertown in 2.74 seconds
Jan 25 23:10:37 ubuntu-server-one weewx[13424] INFO weewx.reportengine:
Copied 2 files to
/////////////////////////////////////////////////////////////
Jan 25 23:10:37 ubuntu-server-one weewx[13424] DEBUG weewx.manager: Daily
summary version is 4.0
Jan 25 23:10:54 ubuntu-server-one weewx[13424] DEBUG user.gw1000: Next
update in 20 seconds
Jan 25 23:10:54 ubuntu-server-one weewx[13424] DEBUG user.MQTTSubscribe:
(Service) data-> final packet is 2022-01-25 23:10:54 CET (1643148654):
dateTime: 1643148654, daymaxwind: 6.1, dayRain: 0.0, inHumidity: 50,
inTemp: 18.5, lightningcount: 1, lightning_distance: 31,
lightning_last_det_time: 1643130244, lightning_strike_count: 0, luminosity:
0.0, monthRain: 26.1, outHumidity: 77, outTemp: 1.2, pressure: 999.8, rain:
0.0, rainRate: 0.0, relbarometer: 1029.8, stormRain: 0.0, usUnits: 17, UV:
0, uvradiation: 0.1, weekRain: 0.0, wh25_batt: 0, wh25_sig: 4, wh57_batt:
4, wh57_sig: 4, wh65_batt: 0, wh65_sig: 4, windDir: 324, windGust: 0.5,
windSpeed: 0.4, yearRain: 26.1
///////////////////////////////////////////////
Thanks
Carlo
Il giorno martedì 25 gennaio 2022 alle 13:45:53 UTC+1 [email protected] ha
scritto:
> Hard to say without some more details. At the bare minimum it would be
> helpful to know which skin are you using, what is the archive interval, and
> what kind of processor.
>
> Even better would be to include more of the log. Set debug=1 in
> weewx.conf, restart weewx, let it run through a reporting cycle, then
> include the log.
>
> On Tue, Jan 25, 2022 at 3:04 AM carlo74 <[email protected]> wrote:
>
>> All server software update to the last version:
>> mysqld 8.0.27
>> weewx 4.5.1
>> GW1000 0.4.1
>>
>> I have a high CPU usage all the day at 50/60/70% of CPU. Why?
>>
>> [image: htop.jpg]
>>
>> [image: cockpit.jpg]
>>
>> and on syslog, sometimes:
>>
>> pcp-pmie[1855]: High aggregate context switch rate 10453ctxsw/s@server
>>
>> Today, after this message on syslog, my server crash and stop working:
>>
>> pcp-pmie[1749]: High aggregate context switch rate 9416ctxsw/s@server
>> pcp-pmie[1749]: High average processor utilization 97%util@server
>> pcp-pmie[1749]: High per CPU processor utilization 97%util[cpu0]@server
>> 97%util[cpu1]@server
>>
>> Can you help me?
>> Thanks
>> Carlo
>>
>> --
>> 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/f12c97d9-8a49-424d-b37e-4a71add9d636n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/f12c97d9-8a49-424d-b37e-4a71add9d636n%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/f10a9d49-212e-4a24-b84c-fcd176edc95an%40googlegroups.com.
# WEEWX CONFIGURATION FILE
#
# Copyright (c) 2009-2021 Tom Keffer <[email protected]>
# See the file LICENSE.txt for your rights.
##############################################################################
# This section is for general configuration information.
# Set to 1 for extra debug info, otherwise comment it out or set to zero
debug = 1
# Root directory of the weewx data file hierarchy for this station
WEEWX_ROOT = /
# Whether to log successful operations
log_success = True
# Whether to log unsuccessful operations
log_failure = True
# How long to wait before timing out a socket (FTP, HTTP) connection
socket_timeout = 20
# Do not modify this. It is used when installing and updating weewx.
version = 4.5.1
# Whether to try indefinitely to load the driver
loop_on_init = 1
##############################################################################
# This section is for information about the station.
[Station]
///////
# Set to type of station hardware. There must be a corresponding stanza
# in this file with a 'driver' parameter indicating the driver to be used.
station_type = GW1000
/////////
# The start of the rain year (1=January; 10=October, etc.). This is
# downloaded from the station if the hardware supports it.
rain_year_start = 1
# Start of week (0=Monday, 6=Sunday)
week_start = 0
##############################################################################
[GW1000]
# This section is for the GW1000 API driver.
# How often to poll the GW1000 API, default is every 20 seconds:
poll_interval = 20
# The driver to use:
driver = user.gw1000
ip_address = 192.168.1.243
port = 45000
##############################################################################
[Interceptor]
# This section is for the network traffic interceptor driver.
# The driver to use:
driver = user.interceptor
# Specify the hardware device to capture. Options include:
# acurite-bridge - acurite internet bridge, smarthub, or access
# observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
# lw30x - oregon scientific LW301/LW302
# lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
# ecowitt-client - any hardware that uses the ecowitt protocol
# wu-client - any hardware that uses the weather underground protocol
device_type = observer
port = 666
# [[sensor_map_extensions]]
# lightning_strike_count = lightning_num
# lightning_distance = lightning
##############################################################################
[Simulator]
# This section is for the weewx weather station simulator
# The time (in seconds) between LOOP packets.
loop_interval = 2.5
# The simulator mode can be either 'simulator' or 'generator'.
# Real-time simulator. Sleep between each LOOP packet.
mode = simulator
# Generator. Emit LOOP packets as fast as possible (useful for testing).
#mode = generator
# The start time. Format is YYYY-mm-ddTHH:MM. If not specified, the default
# is to use the present time.
#start = 2011-01-01T00:00
# The driver to use:
driver = weewx.drivers.simulator
##############################################################################
# This section is for uploading data to Internet sites
[StdRESTful]
[[StationRegistry]]
# To register this weather station with weewx, set this to true
register_this_station = false
[[AWEKAS]]
# This section is for configuring posts to AWEKAS.
# If you wish to do this, set the option 'enable' to true,
# and specify a username and password.
# To guard against parsing errors, put the password in quotes.
enable = false
username = replace_me
password = replace_me
[[CWOP]]
# This section is for configuring posts to CWOP.
# If you wish to do this, set the option 'enable' to true,
# and specify the station ID (e.g., CW1234).
enable = false
station = replace_me
# If this is an APRS (radio amateur) station, uncomment
# the following and replace with a passcode (e.g., 12345).
#passcode = replace_me (APRS stations only)
[[PWSweather]]
# This section is for configuring posts to PWSweather.com.
# If you wish to do this, set the option 'enable' to true,
# and specify a station and password.
# To guard against parsing errors, put the password in quotes.
/////////
[[WOW]]
# This section is for configuring posts to WOW.
# If you wish to do this, set the option 'enable' to true,
# and specify a station and password.
# To guard against parsing errors, put the password in quotes.
enable = false
station = replace_me
password = replace_me
[[Wunderground]]
# This section is for configuring posts to the Weather Underground.
# If you wish to do this, set the option 'enable' to true,
# and specify a station (e.g., 'KORHOODR3') and password.
# To guard against parsing errors, put the password in quotes.
//////////
# If you plan on using wunderfixer, set the following
# to your API key:
api_key = replace_me
# Set the following to True to have weewx use the WU "Rapidfire"
# protocol. Not all hardware can support it. See the User's Guide.
rapidfire = False
[[MQTT]]
server_url = ////////////////////
topic = weather
unit_system = METRIC
binding = archive, loop
aggregation = aggregate
[[[inputs]]]
[[[[dayRain]]]]
name = dayRain_mm
units = mm
[[[[rainRate]]]]
name = rainRate_mm_per_hour
units = mm_per_hour
#[[[tls]]]
# tls_version = tlsv1
# ca_certs = /etc/ssl/certs/ca-certificates.crt
##############################################################################
# Options for 'StdReport'
[StdReport]
# Where the skins reside, relative to WEEWX_ROOT
SKIN_ROOT = /etc/weewx/skins
# Where the generated reports should go, relative to WEEWX_ROOT
//////////////////////////////
# The database binding indicates which data should be used in reports.
data_binding = wx_binding
# Whether to log a successful operation
log_success = True
# Whether to log an unsuccessful operation
log_failure = True
# Each of the following subsections defines a report that will be run.
# See the customizing guide to change the units, plot types and line
# colors, modify the fonts, display additional sensor data, and other
# customizations. Many of those changes can be made here by overriding
# parameters, or by modifying templates within the skin itself.
[[SeasonsReport]]
# The SeasonsReport uses the 'Seasons' skin, which contains the
# images, templates and plots for the report.
skin = Seasons
enable = false
///////////////////////////////
[[SmartphoneReport]]
# The SmartphoneReport uses the 'Smartphone' skin, and the images and
# files are placed in a dedicated subdirectory.
skin = Smartphone
enable = false
///////////////////////////////
[[MobileReport]]
# The MobileReport uses the 'Mobile' skin, and the images and files
# are placed in a dedicated subdirectory.
skin = Mobile
enable = false
/////////////////////////////
[[StandardReport]]
# This is the old "Standard" skin. By default, it is not enabled.
skin = Standard
enable = false
[[Belchertown]]
skin = Belchertown
enable = true
///////////////////////////////////
[[[Extras]]]
# General Site Defaults
belchertown_debug = 0
belchertown_locale = auto
theme = light
theme_toggle_enabled = 1
site_title = //////////////////////////////
logo_image = ////////////////////////
logo_image_dark = ""
radar_html = /////////////////////////////////////
radar_html_dark = ""
aeris_map = 0
almanac_extras = 1
# Station Observations. Special observation rainWithRainRate
combines Daily Rain with Rain Rate in 1 line
station_observations = barometer, dewpoint, outHumidity,
rainWithRainRate, radiation, UV, visibility, cloud_cover
# Manifest Settings for Mobile Phones
manifest_name = ////////////////////////////////
manifest_short_name = /////////////////////////
# Highcharts settings
highcharts_enabled = 1
graph_page_show_all_button = 1
graph_page_default_graphgroup = day
highcharts_homepage_graphgroup = homepage
highcharts_decimal = auto
highcharts_thousands = auto
# MQTT Websockets defaults
mqtt_websockets_enabled = 1
mqtt_websockets_host = ///////////////////////////////////
mqtt_websockets_port = 9001
mqtt_websockets_ssl = 1
mqtt_websockets_topic = weather/loop
disconnect_live_website_visitor = 1800000
# Show an alert if the page updated timestamp is older than
expected with this setting. Does not apply to MQTT Websocket enabled websites
# The late time threshold is defined in seconds. This should be
greater than your archive_interval from weewx.conf.
# Typically you would want this 2 or 3 times archive_interval
show_last_updated_alert = 0
last_updated_alert_threshold = 1800
# If mqtt_websockets_enabled is set to 0, but want the page to full
reload on an interval, specify this below in milliseconds. 300000 = 5 minutes
webpage_autorefresh = 310000
# Image Reload Section.
# Set reload_hook_images to 1 to enable, then set the number of
*seconds* for each section to reload.
# A value of -1 will disable reloading images in that section.
# radar = the radar image if you used radar_html setting
# asi = index_hook_after_station_info.inc
# af = index_hook_after_forecast.inc
# as = index_hook_after_snapshot.inc
# ac = index_hook_after_charts.inc
reload_hook_images = 0
reload_images_radar = 300
reload_images_hook_asi = -1
reload_images_hook_af = -1
reload_images_hook_as = -1
reload_images_hook_ac = -1
# Forecast defaults
forecast_enabled = 1
forecast_provider = aeris
forecast_api_id = /////////////////////////////////
forecast_api_secret = ////////////////////////////
forecast_units = ca
forecast_interval_hours = 24 # values are 0,1,3 or 24
forecast_lang = it
forecast_stale = 3540
forecast_aeris_use_metar = 1
forecast_alert_enabled = 1
forecast_alert_limit = 1
forecast_show_daily_forecast_link = 0
forecast_daily_forecast_link = ""
# Air Quality Index (AQI) defaults
aqi_enabled = 0
aqi_location_enabled = 0
# Beaufort wind scale defaults
beaufort_category = 1
forecast_width = 650
forecast_height = 360
# Earthquake defaults
earthquake_enabled = 1
earthquake_maxradiuskm = 300
earthquake_stale = 3540
earthquake_server = USGS
geonet_mmi = 4
# Social Share Button Defaults. Define the text below under Labels
facebook_enabled = 0
twitter_enabled = 0
social_share_html = ""
# Google Analytics
#googleAnalyticsId = /////////////////////
# This is the display of the Pi Kiosk which is in the /pi folder
pi_kiosk_bold = false
pi_theme = auto
# For help refer to the docs at
https://github.com/poblabs/weewx-belchertown
#--- General Options ---
# belchertown_debug = 0
# belchertown_locale = "auto"
# theme = light
# theme_toggle_enabled = 1
# logo_image = ""
# logo_image_dark = ""
# site_title = "My Weather Website"
# station_observations =
"barometer","dewpoint","outHumidity","rainWithRainRate"
# beaufort_categoty = 0
# manifest_name = "My Weather Website"
# manifest_short_name = "MWW"
# aeris_map = 0
# radar_html = '' # (default seems to center on your lat/lon)
# radar_html_dark = None
# radar_zoom = 8
# radar_marker = 0
# almanac_extras = 1
# highcharts_enabled = 1
# graph_page_show_all_button = 1
# graph_page_default_graphgroup = "day"
# highcharts_homepage_graphgroup = "day"
# highcharts_decimal = "auto"
# highcharts_thousands = "auto"
# googleAnalyticsId = ""
# pi_kiosk_bold = "false"
# pi_theme = "auto"
# webpage_autorefresh = 0
# reload_hook_images = 0
# reload_images_radar = 300
# reload_images_hook_asi = -1
# reload_images_hook_af = -1
# reload_images_hook_as = -1
# reload_images_hook_ac = -1
# show_last_updated_alert = 0
# last_updated_alert_threshold = 1800
#--- Common Titles under Labels Section to Change ---
# home_page_header = "My Station Weather Conditions"
# graphs_page_header = "Weather Observation Graphs"
# reports_page_header = "Weather Observation Reports"
# records_page_header = "Weather Observation Records"
# about_page_header = "About This Site"
# powered_by = 'Observations are powered by a <a href="/about"
target="_blank">Personal Weather Station</a>'
# footer_copyright_text = "My Weather Website"
# footer_disclaimer_text = "Never make important decisions based on
info from this website."
#--- MQTT Websockets (for Real Time Streaming) Options ---
# mqtt_websockets_enabled = 0
# mqtt_websockets_host = ""
# mqtt_websockets_port = 8080
# mqtt_websockets_ssl = 0
# mqtt_websockets_topic = ""
# disconnect_live_website_visitor = 1800000
#--- Forecast Options ---
# forecast_enabled = 0
# forecast_provider = "aeris"
# forecast_api_id = ""
# forecast_api_secret = ""
# forecast_units = "us"
# forecast_lang = "en"
# forecast_stale = 3540
# forecast_aeris_use_metar = 1
# forecast_interval_hours = 24
# forecast_alert_enabled = 0
# forecast_alert_limit = 1
# forecast_show_daily_forecast_link = 0
# forecast_daily_forecast_link = ""
# aqi_enabled = 0
# aqi_location_enabled = 0
#--- Earthquake Options ---
# earthquake_enabled = 0
# earthquake_maxradiuskm = 1000
# earthquake_stale = 10740
# earthquake_server = USGS
# geonet_mmi = 4
#--- Social Options ---
# facebook_enabled = 0
# twitter_enabled = 0
# twitter_owner = ""
# twitter_hashtags = "weewx #weather"
# social_share_html = ""
# twitter_text = "Check out my website: My Weather Website Weather
Conditions"
# twitter_owner = "YourTwitterUsernameHere"
# twitter_hashtag = "weewx #weather"
#-------------------------------------------------------------
#---
#--- python's ConfigObj has a limitation in how it processes
#--- comments, so we need to define an 'unused' variable below
#--- to ensure that this whole stanza makes it into weewx.conf
#---
#--- please ignore the following 'unused' variable
#---
#-------------------------------------------------------------
work_around_ConfigObj_limitations = true
###############################################################################
[[[Labels]]]
# Labels used in this skin
[[[[Generic]]]]
# Generic labels, keyed by an observation type.
# To change a label or translate it to your language
# change the text after the equal sign.
# Extra Observation labels
appTemp = Temperatura Percepita
cloudbase = Cloud Base
visibility = Visibilità
windrun = Wind Run
cloud_cover = Nuvolosità
aqi = AQI
# HTML Header Meta Tags and HTML Title. These labels have a
default value
# set inside of header.html.tmpl. Leave as "" to use the
default value.
html_title = ""
html_description = ""
# Footer Information
footer_copyright_text = //////////////////////////////////////
footer_disclaimer_text = //////////////////////////////////
# Twitter Social Share
# twitter_text = "Check out my website: My Weather
Website Weather Conditions"
# twitter_owner = "YourTwitterUsernameHere"
# twitter_hashtags = "weewx #weather"
# Station Observation Table
barometer = Barometro
dewpoint = P. di Rugiada
outHumidity = Umidità
rainWithRainRate = Pioggia
radiation = Radiazione
UV = Indice UV
# Navigation Menu
nav_home = Home
nav_graphs = Grafici
nav_records = Records
nav_reports = Rapporti NOAA
nav_about = Info
# Default page headers
home_page_header = /////////////////////////////
graphs_page_header = Grafici Stazione Meteo
records_page_header = Records Stazione Meteo
reports_page_header = Rapporti NOAA Stazione Meteo
about_page_header = Info sulla Stazione Meteo
# Earthquake translations
earthquake_no_data = Nessun evento sismico disponibile!
# Home Page Text and Titles
pm2_5 = PM2.5
pm10_0 = PM10
second = secondo, secondi
minute = minuto, minuti
hour = ora, ore
sun = Sole
moon = Luna
sun_and_moon = Sole & Luna
moon_visible = Visible
wind_speed = Velocità
wind_gust = Raffica
wind_today_max = Massimo giornaliero
feels_like = Percepita
highest_temperature = Massima
lowest_temperature = Minima
average_temperature = Media
header_last_updated_alert = Attenzione: Questa pagina non è
stata aggiornata recentemente e può contenere vecchi dati!
header_last_updated = Ultimo aggiornamento:
mqtt_websockets_connecting = Connessione alla Stazione Meteo in
tempo reale.
mqtt_websockets_waiting = Connesso. In attesa dei dati.
mqtt_websockets_connected = Connesso alla Stazione Meteo in
tempo reale. Dati ricevuti il
mqtt_websockets_stopped = Aggiornamenti alla Stazione Meteo
sospesi.
mqtt_websockets_continue = Continua aggiornamenti in tempo reale
mqtt_websockets_failed = Connessione alla Stazione Meteo
fallita. Per favore riprova più tardi!
mqtt_websockets_lost = Persa la connessione alla Stazione
Meteo. Per favore riprova più tardi!
weather_snapshots = Home Records.
weather_snapshots_link = Clicca qui.
snapshot_high = Massima
snapshot_low = Minima
snapshot_today_avg_wind = Vento media
snapshot_today_high_wind = Vento max
snapshot_today_high_uv = UV massimo
snapshot_today_rain = Pioggia
snapshot_today_rainrate = Tasso pioggia
snapshot_month_avg_wind = Vento media
snapshot_month_high_wind = Vento max
snapshot_month_high_uv = UV massimo
snapshot_month_rain = Pioggia
snapshot_month_rainrate = Tasso pioggia
earthquake_title = Ultimo Evento Sismico
earthquake_magnitude = Magnitudo
homepage_graphs_link = Clicca qui.
copyright = Copyright
# Almanac Popup
close = Chiudi
almanac_more_details = Almanacco
almanac_modal_title = Almanacco
sun_always_down = Always down
sun_always_up = Always up
more_than_yesterday = più di ieri
less_than_yesterday = meno di ieri
start_civil_twilight = Crepuscolo
rise = Alba
transit = Culmine
set = Tramonto
end_civil_twilight = Crepuscolo
azimuth = Azimuth
altitude = Altitudine
right_ascension = Ascensione
declination = Declinazione
equinox = Equinozio
solstice = Solstizio
total_daylight = Luce giornaliera
full_moon = Luna piena
new_moon = Luna nuova
phase = Fase lunare
full = Piena
install_pyephem = Install pyephem for detailed celestial
timings.
# General Forecast translations
forecast_header = Previsioni
daily_forecast = Previsioni giornaliere
alert_in_effect = fino al
forecast_last_updated = Aggiornate al
forecast_interval_caption = Previsioni (in ore):
# Air Quality Index label defaults
aqi_good = buona
aqi_moderate = discreta
aqi_usg = mediocre per gruppi sensibili # Official wording:
"unhealthy for sensitive groups"
aqi_unhealthy = mediocre
aqi_very_unhealthy = scadente
aqi_hazardous = pessima
# Aeris Weather Forecast Codes. From
https://www.aerisweather.com/support/docs/api/reference/weather-codes/
forecast_cloud_code_CL = Sereno
forecast_cloud_code_FW = Poco nuvoloso
forecast_cloud_code_SC = Parzialmente nuvoloso
forecast_cloud_code_BK = Nuvole sparse
forecast_cloud_code_OV = Nuvoloso
forecast_coverage_code_AR = Aree di
forecast_coverage_code_BR = Breve
forecast_coverage_code_C = Probabilità di
forecast_coverage_code_D = Sicuro
forecast_coverage_code_FQ = Frequente
forecast_coverage_code_IN = Intermittente
forecast_coverage_code_IS = Isolato
forecast_coverage_code_L = Probabile
forecast_coverage_code_NM = Numerosi
forecast_coverage_code_O = Occasionale
forecast_coverage_code_PA = Saltuario
forecast_coverage_code_PD = Periodi di
forecast_coverage_code_S = Scarsa probabilità di
forecast_coverage_code_SC = Sporadico
forecast_coverage_code_VC = ""
# forecast_coverage_code_VC = Nelle vicinanze
forecast_coverage_code_WD = Esteso
forecast_intensity_code_VL = Lieve
forecast_intensity_code_L = Leggera
forecast_intensity_code_H = Intensa
forecast_intensity_code_VH = Molto intensa
forecast_weather_code_A = Grandine
forecast_weather_code_BD = Pulviscolo
forecast_weather_code_BN = Pulviscolo
forecast_weather_code_BR = Foschia
forecast_weather_code_BS = Bufera di neve
forecast_weather_code_BY = Blowing Spray
forecast_weather_code_F = Nebbia
forecast_weather_code_FR = Brina
forecast_weather_code_H = Foschia
forecast_weather_code_IC = Cristalli di ghiaccio
forecast_weather_code_IF = Nebbia ghiacciata
forecast_weather_code_IP = Nevischio
forecast_weather_code_K = Foschia
forecast_weather_code_L = Pioggerella
forecast_weather_code_R = Pioggia
forecast_weather_code_RW = Pioggia
forecast_weather_code_RS = Pioggia/Neve
forecast_weather_code_SI = Pioggia/Nevischio
forecast_weather_code_WM = Acquaneve
forecast_weather_code_S = Neve
forecast_weather_code_SW = Nevicata
forecast_weather_code_T = Temporale
forecast_weather_code_UP = " "
forecast_weather_code_VA = Cenere
forecast_weather_code_WP = Tromba d'acqua
forecast_weather_code_ZF = Nebbia ghiacciata
forecast_weather_code_ZL = Pioggia ghiacciata
forecast_weather_code_ZR = Pioggia ghiacciata
forecast_weather_code_ZY = Freezing Spray
# Aeris US/Canada Alert Codes. From
https://www.aerisweather.com/support/docs/aeris-maps/reference/alert-types/
forecast_alert_code_TOE = 911 Telephone Outage
forecast_alert_code_ADR = Administrative Message
forecast_alert_code_AQA = Air Quality Alert
forecast_alert_code_AQ_S = Air Quality Alert
forecast_alert_code_AS_Y = Air Stagnation Advisory
forecast_alert_code_AR_W = Arctic Outflow Warning
forecast_alert_code_AF_Y = Ashfall Advisory
forecast_alert_code_MH_Y = Ashfall Advisory
forecast_alert_code_AF_W = Ashfall Warning
forecast_alert_code_AVW = Avalanche Warning
forecast_alert_code_AVA = Avalanche Watch
forecast_alert_code_BH_S = Beach Hazard Statement
forecast_alert_code_BZ_W = Blizzard Warning
forecast_alert_code_DU_Y = Blowing Dust Advisory
forecast_alert_code_BS_Y = Blowing Snow Advisory
forecast_alert_code_BW_Y = Brisk Wind Advisory
forecast_alert_code_CAE = Child Abduction Emergency
forecast_alert_code_CDW = Civil Danger Warning
forecast_alert_code_CEM = Civil Emergency Message
forecast_alert_code_CF_Y = Coastal Flood Advisory
forecast_alert_code_CF_S = Coastal Flood Statement
forecast_alert_code_CF_W = Coastal Flood Warning
forecast_alert_code_CF_A = Coastal Flood Watch
forecast_alert_code_FG_Y = Dense Fog Advisory
forecast_alert_code_MF_Y = Dense Fog Advisory
forecast_alert_code_FO_Y = Fog Advisory
forecast_alert_code_SM_Y = Dense Smoke Advisory
forecast_alert_code_MS_Y = Dense Smoke Advisory
forecast_alert_code_DS_W = Dust Storm Warning
forecast_alert_code_EQW = Earthquake Warning
forecast_alert_code_EVI = Evacuation - Immediate
forecast_alert_code_EH_W = Excessive Heat Warning
forecast_alert_code_EH_A = Excessive Heat Watch
forecast_alert_code_EC_W = Extreme Cold Warning
forecast_alert_code_EC_A = Extreme Cold Watch
forecast_alert_code_RFD = Extreme Fire Danger
forecast_alert_code_EW_W = Extreme Wind Warning
forecast_alert_code_FRW = Fire Warning
forecast_alert_code_FW_A = Fire Weather Watch
forecast_alert_code_FF_S = Flash Flood Statement
forecast_alert_code_FF_W = Flash Flood Warning
forecast_alert_code_FF_A = Flash Flood Watch
forecast_alert_code_FE_W = Flash Freeze Warning
forecast_alert_code_FL_Y = Flood Advisory
forecast_alert_code_FL_S = Flood Statement
forecast_alert_code_FL_W = Flood Warning
forecast_alert_code_FA_W = Flood Warning
forecast_alert_code_FL_A = Flood Watch
forecast_alert_code_FA_A = Flood Watch
forecast_alert_code_FZ_W = Freeze Warning
forecast_alert_code_FZ_A = Freeze Watch
forecast_alert_code_ZL_Y = Freezing Drizzle Advisory
forecast_alert_code_ZF_Y = Freezing Fog Advisory
forecast_alert_code_ZR_W = Freezing Rain Warning
forecast_alert_code_UP_Y = Freezing Spray Advisory
forecast_alert_code_FR_Y = Frost Advisory
forecast_alert_code_GL_W = Gale Warning
forecast_alert_code_GL_A = Gale Watch
forecast_alert_code_HZ_W = Hard Freeze Warning
forecast_alert_code_HZ_A = Hard Freeze Watch
forecast_alert_code_HMW = Hazardous Materials Warning
forecast_alert_code_SE_W = Hazardous Seas Warning
forecast_alert_code_SE_A = Hazardous Seas Watch
forecast_alert_code_HWO = Hazardous Weather Outlook
forecast_alert_code_HT_Y = Heat Advisory
forecast_alert_code_HT_W = Heat Warning
forecast_alert_code_UP_W = Heavy Freezing Spray Warning
forecast_alert_code_UP_A = Heavy Freezing Spray Watch
forecast_alert_code_SU_Y = High Surf Advisory
forecast_alert_code_SU_W = High Surf Warning
forecast_alert_code_HW_W = High Wind Warning
forecast_alert_code_HW_A = High Wind Watch
forecast_alert_code_HF_W = Hurricane Force Wind Warning
forecast_alert_code_HF_A = Hurricane Force Wind Watch
forecast_alert_code_HU_S = Hurricane Local Statement
forecast_alert_code_HU_W = Hurricane Warning
forecast_alert_code_HU_A = Hurricane Watch
forecast_alert_code_FA_Y = Hydrologic Advisory
forecast_alert_code_IS_W = Ice Storm Warning
forecast_alert_code_LE_W = Lake Effect Snow Warning
forecast_alert_code_LW_Y = Lake Wind Advisory
forecast_alert_code_LS_Y = Lakeshore Flood Advisory
forecast_alert_code_LS_S = Lakeshore Flood Statement
forecast_alert_code_LS_W = Lakeshore Flood Warning
forecast_alert_code_LS_A = Lakeshore Flood Watch
forecast_alert_code_LEW = Law Enforcement Warning
forecast_alert_code_LAE = Local Area Emergency
forecast_alert_code_LO_Y = Low Water Advisory
forecast_alert_code_MA_S = Marine Weather Statement
forecast_alert_code_NUW = Nuclear Power Plant Warning
forecast_alert_code_RHW = Radiological Hazard Warning
forecast_alert_code_RA_W = Rainfall Warning
forecast_alert_code_FW_W = Red Flag Warning
forecast_alert_code_RFW = Red Flag Warning
forecast_alert_code_RP_S = Rip Current Statement
forecast_alert_code_SV_W = Severe Thunderstorm Warning
forecast_alert_code_SV_A = Severe Thunderstorm Watch
forecast_alert_code_SV_S = Severe Weather Statement
forecast_alert_code_TO_S = Severe Weather Statement
forecast_alert_code_SPW = Shelter In Place Warning
forecast_alert_code_NOW = Short Term Forecast
forecast_alert_code_SC_Y = Small Craft Advisory
forecast_alert_code_SW_Y = Small Craft Advisory For Hazadous
Seas
forecast_alert_code_RB_Y = Small Craft Advisory for Rough Bar
forecast_alert_code_SI_Y = Small Craft Advisory for Winds
forecast_alert_code_SO_W = Smog Warning
forecast_alert_code_SQ_W = Snow Squall Warning
forecast_alert_code_SQ_A = Snow Squall Watch
forecast_alert_code_SB_Y = Snow and Blowing Snow Advisory
forecast_alert_code_SN_W = Snowfall Warning
forecast_alert_code_MA_W = Special Marine Warning
forecast_alert_code_SPS = Special Weather Statement
forecast_alert_code_SG_W = Storm Surge Warning
forecast_alert_code_SS_W = Storm Surge Warning
forecast_alert_code_SS_A = Storm Surge Watch
forecast_alert_code_SR_W = Storm Warning
forecast_alert_code_SR_A = Storm Watch
forecast_alert_code_TO_W = Tornado Warning
forecast_alert_code_TO_A = Tornado Watch
forecast_alert_code_TC_S = Tropical Cyclone Statement
forecast_alert_code_TR_S = Tropical Storm Local Statement
forecast_alert_code_TR_W = Tropical Storm Warning
forecast_alert_code_TR_A = Tropical Storm Watch
forecast_alert_code_TS_Y = Tsunami Advisory
forecast_alert_code_TS_W = Tsunami Warning
forecast_alert_code_TS_A = Tsunami Watch
forecast_alert_code_TY_S = Typhoon Local Statement
forecast_alert_code_TY_W = Typhoon Warning
forecast_alert_code_TY_A = Typhoon Watch
forecast_alert_code_VOW = Volcano Warning
forecast_alert_code_WX_Y = Weather Advisory
forecast_alert_code_WX_W = Weather Warning
forecast_alert_code_WI_Y = Wind Advisory
forecast_alert_code_WC_Y = Wind Chill Advisory
forecast_alert_code_WC_W = Wind Chill Warning
forecast_alert_code_WC_A = Wind Chill Watch
forecast_alert_code_WI_W = Wind Warning
forecast_alert_code_WS_W = Winter Storm Warning
forecast_alert_code_WS_A = Winter Storm Watch
forecast_alert_code_LE_A = Winter Storm Watch
forecast_alert_code_BZ_A = Winter Storm Watch
forecast_alert_code_WW_Y = Winter Weather Advisory
forecast_alert_code_LE_Y = Winter Weather Advisory
forecast_alert_code_ZR_Y = Winter Weather Advisory
# Aeris European Alert Codes. From
https://www.aerisweather.com/support/docs/aeris-maps/reference/alert-types/
forecast_alert_code_AW_WI_MN = Allerta verde: Vento
forecast_alert_code_AW_WI_MD = Allerta gialla: Vento
forecast_alert_code_AW_WI_SV = Allerta arancione: Vento
forecast_alert_code_AW_WI_EX = Allerta rossa: Vento
forecast_alert_code_AW_SI_MN = Allerta verde: Neve/ghiaccio
forecast_alert_code_AW_SI_MD = Allerta gialla: Neve/ghiaccio
forecast_alert_code_AW_SI_SV = Allerta arancione: Neve/ghiaccio
forecast_alert_code_AW_SI_EX = Allerta rossa: Neve/ghiaccio
forecast_alert_code_AW_TS_MN = Allerta verde: Temporale
forecast_alert_code_AW_TS_MD = Allerta gialla: Temporale
forecast_alert_code_AW_TS_SV = Allerta arancione: Temporale
forecast_alert_code_AW_TS_EX = Allerta rossa: Temporale
forecast_alert_code_AW_LI_MN = Allerta verde: Fulmini
forecast_alert_code_AW_LI_MD = Allerta gialla: Fulmini
forecast_alert_code_AW_LI_SV = Allerta arancione: Fulmini
forecast_alert_code_AW_LI_EX = Allerta rossa: Fulmini
forecast_alert_code_AW_FG_MN = Allerta verde: Nebbia
forecast_alert_code_AW_FG_MD = Allerta gialla: Nebbia
forecast_alert_code_AW_FG_SV = Allerta arancione: Nebbia
forecast_alert_code_AW_FG_EX = Allerta rossa: Nebbia
forecast_alert_code_AW_HT_MN = Allerta verde:Alte temperature
forecast_alert_code_AW_HT_MD = Allerta gialla: Alte temperature
forecast_alert_code_AW_HT_SV = Allerta arancione: Alte
temperature
forecast_alert_code_AW_HT_EX = Allerta rossa: Alte temperature
forecast_alert_code_AW_LT_MN = Allerta verde: Basse temperature
forecast_alert_code_AW_LT_MD = Allerta gialla: Basse temperature
forecast_alert_code_AW_LT_SV = Allerta arancione: Basse
temperature
forecast_alert_code_AW_LT_EX = Allerta rossa: Basse temperature
forecast_alert_code_AW_CE_MN = Allerta Minor Coastal Event
forecast_alert_code_AW_CE_MD = Allerta Moderate Coastal Event
forecast_alert_code_AW_CE_SV = Allerta Servere Coastal Event
forecast_alert_code_AW_CE_EX = Allerta Extreme Coastal Event
forecast_alert_code_AW_FR_MN = Allerta verde: Incendi
forecast_alert_code_AW_FR_MD = Allerta gialla: Incendi
forecast_alert_code_AW_FR_SV = Allerta arancione: Incendi
forecast_alert_code_AW_FR_EX = Allerta rossa: Incendi
forecast_alert_code_AW_AV_MN = Allerta verde: Valanghe
forecast_alert_code_AW_AV_MD = Allerta gialla: Valanghe
forecast_alert_code_AW_AV_SV = Allerta arancione: Valanghe
forecast_alert_code_AW_AV_EX = Allerta rossa: Valanghe
forecast_alert_code_AW_RA_MN = Allerta verde: Pioggia intensa
forecast_alert_code_AW_RA_MD = Allerta gialla: Pioggia intensa
forecast_alert_code_AW_RA_SV = Allerta arancione: Pioggia
intensa
forecast_alert_code_AW_RA_EX = Allerta rossa: Pioggia intensa
forecast_alert_code_AW_FL_MN = Allerta verde: Alluvione
forecast_alert_code_AW_FL_MD = Allerta gialla: Alluvione
forecast_alert_code_AW_FL_SV = Allerta arancione: Alluvione
forecast_alert_code_AW_FL_EX = Allerta rossa: Alluvione
forecast_alert_code_AW_RF_MN = Allerta verde: Alluvione
forecast_alert_code_AW_RF_MD = Allerta gialla: Alluvione
forecast_alert_code_AW_RF_SV = Allerta arancione: Alluvione
forecast_alert_code_AW_RF_EX = Allerta rossa: Alluvione
forecast_alert_code_AW_UK_MN = Minor Unknown
forecast_alert_code_AW_UK_MD = Moderate Unknown
forecast_alert_code_AW_UK_SV = Servere Unknown
forecast_alert_code_AW_UK_EX = Extreme Unknown
# Beaufort Scale Default Labels
beaufort0 = Calma
beaufort1 = Bava di vento
beaufort2 = Brezza leggera
beaufort3 = Brezza tesa
beaufort4 = Vento moderato
beaufort5 = Vento teso
beaufort6 = Vento fresco
beaufort7 = Vento forte
beaufort8 = Burrasca
beaufort9 = Burrasca forte
beaufort10 = Tempesta
beaufort11 = Tempesta violenta
beaufort12 = Uragano
# DarkSky Specific Codes
forecast_weather_code_W = Windy
forecast_weather_code_TO = Tornado
# Graphs Page Text and Titles
graphs_page_all_button = Tutti
graphs_windrose_frequency = Frequenza
graphs_windDir_ordinals = '{ 0: "N", 90: "E", 180: "S", 270:
"O", 360: "N" }'
# Records Page Text and Titles
records_ending = fino al
records_days_text = giorni
records_all_time = Di sempre
records_temperature_records = Record di temperatura
records_high_temp = Temperatura più alta
records_low_temp = Temperature più bassa
records_high_apptemp = Temperatura percepita più alta
records_low_apptemp = Temperatura percepita più bassa
records_high_heatindex = Indice di calore più alto
records_low_windchill = Vento gelido più basso
records_largest_temp_range = Sbalzo di temperatura più alto
records_smallest_temp_range = Sbalzo di temperatura più basso
records_wind_records = Record di vento
records_strongest_wind = Raffica di vento più forte
records_daily_windrun = Record giornaliero Wind Run
records_rain_records = Record di pioggia
records_highest_daily_rainfall = Giorno con più precipitazioni
records_highest_daily_rainrate = Giorno con il più alto tasso
di pioggia
records_month_high_rainfall = Mese con più precipitazioni
records_total_rainfall = Anno con più precipitazioni
records_consec_days_with_rain = Giorni consecutivi con pioggia
records_consec_days_without_rain = Giorni consecutivi senza
pioggia
records_humidity_records = Record di umidità
records_high_humidity = Umidità più alta
records_lowest_humidity = Umidità più bassa
records_highest_dewpoint = Punto di rugiada più alto
records_lowest_dewpoint = Punto di rugiada più basso
records_barometer_records = Record misurazioni barometro
records_high_barometer = Misurazione barometro più alta
records_low_barometer = Misurazione barometro più bassa
records_sun_records = Record solari
records_high_solar_rad = La più alta radiazione solare
records_high_uv = Il più alto valore UV
records_inTemp_records = Inside Temp Records
records_high_inTemp = Highest inside Temp
records_low_inTemp = Lowest inside Temp
# NOAA Reports Page Text and Titles
reports_title = Rapporti NOAA
reports_click_here_link = Clicca qua
reports_view_more = "per vedere questi rapporti direttamente,
oppure clicca su un mese o un anno per cambiarli."
# Pi Page Text and Titles
mqtt_websockets_waiting_pi = In connessione.
mqtt_websockets_connected_pi = Connesso. Ricevuto
# moment.js default labels formats
time_earthquake = LLL
time_last_updated = "LL, LTS"
time_snapshot_records_today_header = "dddd, LL"
time_snapshot_records_month_header = MMMM YYYY
time_sunrise = LT
time_sunset = LT
time_forecast_alert_expires = LLL
time_forecast_date = ddd DD/M
time_forecast_time = ddd LT # must be {day} {time} format
time_forecast_last_updated = LLL
time_records_page_full_date = LLL
time_records_page_month_day_year = LL
time_records_page_rainfall_range_begin = MMMM DD
time_records_page_rainfall_range_end = LL
###############################################################################
[[FTP]]
# FTP'ing the results to a webserver is treated as just another report,
# albeit one with an unusual report generator!
skin = Ftp
# If you wish to use FTP, set "enable" to "true", then
# fill out the next four lines.
# Use quotes around passwords to guard against parsing errors.
enable = false
user = replace_me
password = replace_me
server = replace_me # The ftp server name, e.g, www.myserver.org
path = replace_me # The destination directory, e.g., /weather
# Set to True for an FTP over TLS (FTPS) connection. Not all servers
# support this.
secure_ftp = False
# To upload files from something other than what HTML_ROOT is set
# to above, specify a different HTML_ROOT here.
#HTML_ROOT = /var/www/html/weewx
# Most FTP servers use port 21
port = 21
# Set to 1 to use passive mode, zero for active mode
passive = 1
[[RSYNC]]
# rsync'ing to a webserver is treated as just another report
skin = Rsync
# If you wish to use rsync, you must configure passwordless ssh using
# public/private key authentication from the user account that weewx
# runs to the user account on the remote machine where the files
# will be copied.
#
# If you wish to use rsync, set "enable" to "true", then
# fill out server, user, and path.
# The server should appear in your .ssh/config file.
# The user is the username used in the identity file.
# The path is the destination directory, such as /var/www/html/weather.
# Be sure that the user has write permissions on the destination!
enable = false
server = replace_me
user = replace_me
path = replace_me
# To upload files from something other than what HTML_ROOT is set
# to above, specify a different HTML_ROOT here.
#HTML_ROOT = /var/www/html/weewx
# Rsync can be configured to remove files from the remote server if
# they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
# make a mistake in the remote path, you could could unintentionally
# cause unrelated files to be deleted. Set to 1 to enable remote file
# deletion, zero to allow files to accumulate remotely.
delete = 0
####
# Various options for customizing your reports.
[[Defaults]]
[[[Units]]]
# The following section sets what unit to use for each unit group.
# NB: The unit is always in the singular. I.e., 'mile_per_hour',
# NOT 'miles_per_hour'
[[[[Groups]]]]
group_altitude = meter # Options are 'foot' or 'meter'
group_degree_day = degree_C_day # Options are 'degree_F_day'
or 'degree_C_day'
group_distance = km # Options are 'mile' or 'km'
group_pressure = mbar # Options are 'inHg', 'mmHg', 'mbar',
'hPa', or 'kPa'
group_rain = mm # Options are 'inch', 'cm', or 'mm'
group_rainrate = mm_per_hour # Options are 'inch_per_hour',
'cm_per_hour', or 'mm_per_hour'
group_speed = km_per_hour # Options are 'mile_per_hour',
'km_per_hour', 'knot', or 'meter_per_second'
group_speed2 = km_per_hour2 # Options are 'mile_per_hour2',
'km_per_hour2', 'knot2', or 'meter_per_second2'
group_temperature = degree_C # Options are 'degree_F' or
'degree_C'
# The following section sets the formatting for each type of unit.
[[[[StringFormats]]]]
centibar = %.0f
cm = %.2f
cm_per_hour = %.2f
degree_C = %.1f
degree_F = %.1f
degree_compass = %.0f
foot = %.0f
hPa = %.1f
hour = %.1f
inHg = %.3f
inch = %.2f
inch_per_hour = %.2f
km = %.1f
km_per_hour = %.0f
km_per_hour2 = %.1f
knot = %.0f
knot2 = %.1f
kPa = %.2f
mbar = %.1f
meter = %.0f
meter_per_second = %.1f
meter_per_second2 = %.1f
mile = %.1f
mile_per_hour = %.0f
mile_per_hour2 = %.1f
mm = %.1f
mmHg = %.1f
mm_per_hour = %.1f
percent = %.0f
second = %.0f
uv_index = %.1f
volt = %.1f
watt_per_meter_squared = %.0f
beaufort = %.0f
NONE = " N/A"
# The following section overrides the label used for each type of
unit
[[[[Labels]]]]
meter = " meter", " meters" # You may prefer "metre".
day = " day", " days"
hour = " hour", " hours"
minute = " minute", " minutes"
second = " second", " seconds"
beaufort = " Beaufort"
NONE = ""
# The following section sets the format for each time scale.
# The values below will work in every locale, but they may not look
# particularly attractive.
[[[[TimeFormats]]]]
hour = %H:%M
day = %X
week = %X (%A)
month = %x %X
year = %x %X
rainyear = %x %X
current = %x %X
ephem_day = %X
ephem_year = %x %X
[[[[Ordinates]]]]
# Ordinal directions. The last one is for no wind direction
directions = NORD Tramontana, NordNE Bora, NordE Grecale, EstNE
Schiavo, EST Levante, EstSE Solano, SudE Scirocco, SudSE Africo, SUD
Mezzogiorno, SudSO Gauro, SudO Libeccio, OvestSO Etesia, OVEST Ponente, OvestNO
Traversone, NordO Maestrale, NordNO Zefiro, N/A
# The following section sets the base temperatures used for the
# calculation of heating, cooling, and growing degree-days.
[[[[DegreeDays]]]]
# Base temperature for heating days, with unit:
heating_base = 65, degree_F
# Base temperature for cooling days, with unit:
cooling_base = 65, degree_F
# Base temperature for growing days, with unit:
growing_base = 50, degree_F
# A trend takes a difference across a time period. The following
# section sets the time period, and how big an error is allowed to
# still be counted as the start or end of a period.
[[[[Trend]]]]
time_delta = 10800 # 3 hours
time_grace = 300 # 5 minutes
# The labels to be used for each observation type
[[[Labels]]]
# Set to hemisphere abbreviations suitable for your location:
hemispheres = N, S, E, O
# Formats to be used for latitude whole degrees, longitude whole
# degrees, and minutes:
latlon_formats = %02d, %03d, %05.2f
# Generic labels, keyed by an observation type.
[[[[Generic]]]]
barometer = Barometro
dewpoint = Punto di Rugiada
ET = ET
heatindex = Indice di Calore
inHumidity = Inside Humidity
inTemp = Temperatura Interna
outHumidity = Umidità
outTemp = Temperatura
radiation = Radiazione
rain = Pioggia
rainRate = Tasso di pioggia
UV = Indice UV
windDir = Direzione del vento
windGust = Raffica di vento
windGustDir = Direzione raffica di vento
windSpeed = Velocità del vento
windchill = Vento gelido
windgustvec = Gust Vector
windvec = Wind Vector
extraTemp1 = Temperatura
extraTemp2 = Temperature2
extraTemp3 = Temperature3
extraHumid1 = Umidità
# Sensor status indicators
# rxCheckPercent = Signal Quality
# txBatteryStatus = Transmitter Battery
# windBatteryStatus = Wind Battery
# rainBatteryStatus = Rain Battery
# outTempBatteryStatus = Outside Temperature Battery
# inTempBatteryStatus = Inside Temperature Battery
# consBatteryVoltage = Console Battery
# heatingVoltage = Heating Battery
# supplyVoltage = Supply Voltage
# referenceVoltage = Reference Voltage
[[[Almanac]]]
# The labels to be used for the phases of the moon:
moon_phases = Luna Piena, Luna Gibbosa crescente, Luna al primo
quarto, Luna crescente, Luna piena, Luna Gibbosa calante, Luna all'ultimo
quarto, Luna calante
##############################################################################
# This service acts as a filter, converting the unit system coming from
# the hardware to a unit system in the database.
[StdConvert]
# The target_unit affects only the unit system in the database. Once
# chosen it cannot be changed without converting the entire database.
# Modification of target_unit after starting weewx will result in
# corrupt data - the database will contain a mix of US and METRIC data.
#
# The value of target_unit does not affect the unit system for
# reporting - reports can display US, Metric, or any combination of units.
#
# In most cases, target_unit should be left as the default: US
#
# In particular, those migrating from a standard wview installation
# should use US since that is what the wview database contains.
# DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
target_unit = US # Options are 'US', 'METRICWX', or 'METRIC'
##############################################################################
# This section can adjust data using calibration expressions.
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
radiation = luminosity/126.7 if luminosity is not None else None
lightning_distance = lightning_distance if lightning_strike_count > 0
else None
##############################################################################
# This section is for quality control checks. If units are not specified,
# values must be in the units defined in the StdConvert section.
[StdQC]
[[MinMax]]
barometer = 26, 32.5, inHg
pressure = 24, 34.5, inHg
outTemp = -40, 120, degree_F
inTemp = 10, 120, degree_F
outHumidity = 0, 100
inHumidity = 0, 100
windSpeed = 0, 120, mile_per_hour
rain = 0, 10, inch
##############################################################################
# This section controls the origin of derived values.
[StdWXCalculate]
[[Calculations]]
# How to calculate derived quantities. Possible values are:
# hardware - use the value provided by hardware
# software - use the value calculated by weewx
# prefer_hardware - use value provide by hardware if available,
# otherwise use value calculated by weewx
pressure = prefer_hardware
altimeter = prefer_hardware
appTemp = prefer_hardware
barometer = prefer_hardware
cloudbase = prefer_hardware
dewpoint = prefer_hardware
ET = prefer_hardware
heatindex = prefer_hardware
humidex = prefer_hardware
inDewpoint = prefer_hardware
maxSolarRad = prefer_hardware
rainRate = prefer_hardware
windchill = prefer_hardware
windrun = prefer_hardware
beaufort = prefer_hardware
##############################################################################
# For hardware that supports it, this section controls how often the
# onboard clock gets updated.
[StdTimeSynch]
# How often to check the weather station clock for drift (in seconds)
clock_check = 14400
# How much it can drift before we will correct it (in seconds)
max_drift = 5
##############################################################################
# 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 = wx_binding
##############################################################################
# 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_mysql
# 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
##############################################################################
# This section defines various databases.
[Databases]
# A SQLite database is simply a single file
[[archive_sqlite]]
database_name = weewx.sdb
database_type = SQLite
# MySQL
[[archive_mysql]]
database_name = weewx
database_type = MySQL
[[pm_archive_mysql]]
database_name = weewx
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 = /var/lib/weewx
# 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 = //////////////////////////
# The password for the user name (quotes guard against parsing errors)
password = ///////////////////////
##############################################################################
# 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 = user.MQTTSubscribe.MQTTSubscribeService,
user.filepile.FilePile
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, user.mqtt.MQTT
report_services = weewx.engine.StdPrint, weewx.engine.StdReport
##############################################################################
# Options for 'MQTTSubscribeService'
[MQTTSubscribeService]
# This section is for the MQTTSubscribe service.
# Turn the service on and off.
# Default is: true
# Only used by the service.
enable = true
# The MQTT server.
# Default is localhost.
host = localhost
# The port to connect to.
# Default is 1883.
port = 1883
# Maximum period in seconds allowed between communications with the broker.
# Default is 60.
keepalive = 60
# username for broker authentication.
# Default is None.
username = /////////////
# password for broker authentication.
# Default is None.
password = //////////////////
# The binding, loop or archive.
# Default is: loop
# Only used by the service.
binding = loop
# The message handler to use
[[message_callback]]
# The format of the MQTT payload.
# Currently support: individual, json, keyword
# Must be specified.
type = json
# The topics to subscribe to.
[[topics]]
# Units for MQTT payloads without unit value.
# Valid values: US, METRIC, METRICWX
# Default is: US
unit_system = METRIC
# Even if the payload has a datetime, ignore it and use the server
datetime.
# Default is False.
use_server_datetime = True
# When True, the MQTT datetime will be not be checked that is greater
than the last packet processed.
# Default is False.
# Only used by the service.
ignore_start_time = True
# When the True, the MQTT data will continue to be processed even if
its datetime is greater than the packet's datetime.
# Default is False.
# Only used by the service.
ignore_end_time = True
# Allow MQTT data with a datetime this many seconds prior to the
previous packet's datetime.
# to be added to the current packet.
# Default is 0.
# Only used by the service.
adjust_start_time = 1
# Allow MQTT data with a datetime this many seconds after the current
packet's datetime.
# to be added to the current packet.
# Default is 0.
# Only used by the service.
adjust_end_time = 1
# The first topic to subscribe to
[[[first/topic]]]
[[[FIRST/REPLACE_ME]]]
[[[SECOND/REPLACE_ME]]]
##############################################################################
# Options for 'FilePile'
[FilePile]
# Where to find the incoming new data:
filename = /var/tmp/filepile.txt
# What unit system they will be in.
# Choices are 'US', 'METRIC', or 'METRICWX'
unit_system = METRIC
# Map from incoming names, to WeeWX names.
[[label_map]]
# Example: incoming observation 'filelabel1' will be mapped to
'extraTemp4'
pm2_5 = pm2_5
pm10_0 = pm10_0
extraTemp1 = extraTemp1
extraHumid1 = extraHumid1
##############################################################################
##############################################################################
[Accumulator]
# Start GW1000 driver extractors
[[daymaxwind]]
extractor = last
[[lightning_distance]]
extractor = last
[[lightning_strike_count]]
extractor = sum
[[lightningcount]]
extractor = last
[[lightning_last_det_time]]
extractor = last
[[stormRain]]
extractor = last
[[hourRain]]
extractor = last
[[dayRain]]
extractor = last
[[weekRain]]
extractor = last
[[monthRain]]
extractor = last
[[yearRain]]
extractor = last
[[totalRain]]
extractor = last
[[pm2_51_24h_avg]]
extractor = last
[[pm2_52_24h_avg]]
extractor = last
[[pm2_53_24h_avg]]
extractor = last
[[pm2_54_24h_avg]]
extractor = last
[[pm2_55_24h_avg]]
extractor = last
[[pm10_24h_avg]]
extractor = last
[[co2_24h_avg]]
extractor = last
[[wh40_batt]]
extractor = last
[[wh26_batt]]
extractor = last
[[wh25_batt]]
extractor = last
[[wh24_batt]]
extractor = last
[[wh65_batt]]
extractor = last
[[wh31_ch1_batt]]
extractor = last
[[wh31_ch2_batt]]
extractor = last
[[wh31_ch3_batt]]
extractor = last
[[wh31_ch4_batt]]
extractor = last
[[wh31_ch5_batt]]
extractor = last
[[wh31_ch6_batt]]
extractor = last
[[wh31_ch7_batt]]
extractor = last
[[wh31_ch8_batt]]
extractor = last
[[wh35_ch1_batt]]
extractor = last
[[wh35_ch2_batt]]
extractor = last
[[wh35_ch3_batt]]
extractor = last
[[wh35_ch4_batt]]
extractor = last
[[wh35_ch5_batt]]
extractor = last
[[wh35_ch6_batt]]
extractor = last
[[wh35_ch7_batt]]
extractor = last
[[wh35_ch8_batt]]
extractor = last
[[wh41_ch1_batt]]
extractor = last
[[wh41_ch2_batt]]
extractor = last
[[wh41_ch3_batt]]
extractor = last
[[wh41_ch4_batt]]
extractor = last
[[wh45_batt]]
extractor = last
[[wh51_ch1_batt]]
extractor = last
[[wh51_ch2_batt]]
extractor = last
[[wh51_ch3_batt]]
extractor = last
[[wh51_ch4_batt]]
extractor = last
[[wh51_ch5_batt]]
extractor = last
[[wh51_ch6_batt]]
extractor = last
[[wh51_ch7_batt]]
extractor = last
[[wh51_ch8_batt]]
extractor = last
[[wh51_ch9_batt]]
extractor = last
[[wh51_ch10_batt]]
extractor = last
[[wh51_ch11_batt]]
extractor = last
[[wh51_ch12_batt]]
extractor = last
[[wh51_ch13_batt]]
extractor = last
[[wh51_ch14_batt]]
extractor = last
[[wh51_ch15_batt]]
extractor = last
[[wh51_ch16_batt]]
extractor = last
[[wh55_ch1_batt]]
extractor = last
[[wh55_ch2_batt]]
extractor = last
[[wh55_ch3_batt]]
extractor = last
[[wh55_ch4_batt]]
extractor = last
[[wh57_batt]]
extractor = last
[[wh68_batt]]
extractor = last
[[ws80_batt]]
extractor = last
[[wh40_sig]]
extractor = last
[[wh26_sig]]
extractor = last
[[wh25_sig]]
extractor = last
[[wh24_sig]]
extractor = last
[[wh65_sig]]
extractor = last
[[wh31_ch1_sig]]
extractor = last
[[wh31_ch2_sig]]
extractor = last
[[wh31_ch3_sig]]
extractor = last
[[wh31_ch4_sig]]
extractor = last
[[wh31_ch5_sig]]
extractor = last
[[wh31_ch6_sig]]
extractor = last
[[wh31_ch7_sig]]
extractor = last
[[wh31_ch8_sig]]
extractor = last
[[wh35_ch1_sig]]
extractor = last
[[wh35_ch2_sig]]
extractor = last
[[wh35_ch3_sig]]
extractor = last
[[wh35_ch4_sig]]
extractor = last
[[wh35_ch5_sig]]
extractor = last
[[wh35_ch6_sig]]
extractor = last
[[wh35_ch7_sig]]
extractor = last
[[wh35_ch8_sig]]
extractor = last
[[wh41_ch1_sig]]
extractor = last
[[wh41_ch2_sig]]
extractor = last
[[wh41_ch3_sig]]
extractor = last
[[wh41_ch4_sig]]
extractor = last
[[wh45_sig]]
extractor = last
[[wh51_ch1_sig]]
extractor = last
[[wh51_ch2_sig]]
extractor = last
[[wh51_ch3_sig]]
extractor = last
[[wh51_ch4_sig]]
extractor = last
[[wh51_ch5_sig]]
extractor = last
[[wh51_ch6_sig]]
extractor = last
[[wh51_ch7_sig]]
extractor = last
[[wh51_ch8_sig]]
extractor = last
[[wh51_ch9_sig]]
extractor = last
[[wh51_ch10_sig]]
extractor = last
[[wh51_ch11_sig]]
extractor = last
[[wh51_ch12_sig]]
extractor = last
[[wh51_ch13_sig]]
extractor = last
[[wh51_ch14_sig]]
extractor = last
[[wh51_ch15_sig]]
extractor = last
[[wh51_ch16_sig]]
extractor = last
[[wh55_ch1_sig]]
extractor = last
[[wh55_ch2_sig]]
extractor = last
[[wh55_ch3_sig]]
extractor = last
[[wh55_ch4_sig]]
extractor = last
[[wh57_sig]]
extractor = last
[[wh68_sig]]
extractor = last
[[ws80_sig]]
extractor = last