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 tke...@gmail.com 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 <carlo...@gmail.com> 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 weewx-user+...@googlegroups.com. >> 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 weewx-user+unsubscr...@googlegroups.com. 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 <tkef...@gmail.com> # 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