2024-01-24 19:06:21.037  ========================== Cumulus MX starting ==========================
2024-01-24 19:06:21.042 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 19:06:21.044 Cumulus MX v.3.28.3 build 3280
2024-01-24 19:06:21.053 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-24 19:06:21.095 Platform       : Unix
2024-01-24 19:06:21.100 OS Description : Unix 6.1.0.7
2024-01-24 19:06:21.102 Current culture: Invariant Language (Invariant Country) []
2024-01-24 19:06:21.112 Running as a 64 bit process
2024-01-24 19:06:21.115 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-24 19:06:21.124 Checking required folders
2024-01-24 19:06:21.205 Reading Cumulus.ini file
2024-01-24 19:06:21.213 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 19:06:21.219 Cumulus start date Parsed: 2022-08-22
2024-01-24 19:06:21.377 Reading Cumulus.ini file completed
2024-01-24 19:06:21.387 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 19:06:21.441 Stop second instance: No other running instances of Cumulus found
2024-01-24 19:06:21.451 Maximum concurrent PHP Uploads = 1
2024-01-24 19:06:21.458 PHP using GET = True
2024-01-24 19:06:21.462 Create FTP log file: FTP-20240124-190620.txt
2024-01-24 19:06:21.467 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 19:06:21.470 Date separator=[/] Time separator=[:]
2024-01-24 19:06:21.473 Standard time zone name:   GMT
2024-01-24 19:06:21.475 Daylight saving time name: BST
2024-01-24 19:06:21.478 Daylight saving time? False
2024-01-24 19:06:21.489 Locale date/time format: 01/24/2024 19:06:21
2024-01-24 19:06:21.492 No start-up delay - disabled
2024-01-24 19:06:21.494 No start-up PING
2024-01-24 19:06:21.504 Data path = data/
2024-01-24 19:06:21.631 BackupData: Creating backup folder backup/20240124190621/
2024-01-24 19:06:24.456 Created backup folder backup/20240124190621/
2024-01-24 19:06:24.458 Debug logging :enabled
2024-01-24 19:06:24.460 Data logging  :enabled
2024-01-24 19:06:24.461 FTP logging   :enabled
2024-01-24 19:06:24.463 Email logging :enabled
2024-01-24 19:06:24.465 Spike logging :enabled
2024-01-24 19:06:24.467 Logging interval = 1 mins
2024-01-24 19:06:24.469 Real time interval:enabled, uploads:enabled, (10 secs)
2024-01-24 19:06:24.470 Interval          :enabled, uploads:enabled, (15 mins)
2024-01-24 19:06:24.472 NoSensorCheck = 0
2024-01-24 19:06:24.484 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 19:06:24.710 PHP upload supports gzip compression
2024-01-24 19:06:24.715 Calculating sunrise and sunset times
2024-01-24 19:06:24.720 Sunrise: 08:25:56
2024-01-24 19:06:24.722 Sunset : 16:34:13
2024-01-24 19:06:24.723 Tomorrow sunrise: 08:24:22
2024-01-24 19:06:24.725 Tomorrow sunset : 16:36:17
2024-01-24 19:06:24.727 Tomorrow length diff: 218
2024-01-24 19:06:24.740 Generating new Moon image
2024-01-24 19:06:24.851 Station type: 14 - HTTP Ecowitt
2024-01-24 19:06:24.854 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 19:06:24.857 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 19:06:24.860 RainDayThreshold=-1.000
2024-01-24 19:06:24.862 Roll over hour=09
2024-01-24 19:06:24.864 Use 10am in summer =True
2024-01-24 19:06:24.866 Offsets:
2024-01-24 19:06:24.868 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 19:06:24.870 Multipliers:
2024-01-24 19:06:24.871 P=1.000 WS=1.000 WG=1.000 T=1.000 H=1.000 R=1.000 S=1.000 UV=1.000 IT=1.000 IH=1.000
2024-01-24 19:06:24.873 Multipliers2:
2024-01-24 19:06:24.874 P=0.000 WS=0.000 WG=0.000 T=0.000 H=0.000 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 19:06:24.876 Spike removal:
2024-01-24 19:06:24.878 TD=999.000 GD=999.000 WD=999.000 HD=999.000 PD=999.000 MR=999.000 MH=999.000 ITD=999.000 IHD=999.000
2024-01-24 19:06:24.879 Limits:
2024-01-24 19:06:24.881 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 19:06:24.883 Primary AQ Sensor = Ecowitt CO2
2024-01-24 19:06:24.888 Cumulus Starting
2024-01-24 19:06:24.893 HTML root path = /opt/CumulusMX/interface
2024-01-24 19:06:25.070 Cumulus running at: http://localhost:8998/
2024-01-24 19:06:25.087 Opening station type 14
2024-01-24 19:06:25.107 ReadTodayFile: Last update time from today.ini: 01/24/2024 17:39:00
2024-01-24 19:06:25.110 ReadTodayFile: Date = 01/24/2024, LastUpdateTime = 01/24/2024 17:39:00, Month = 1
2024-01-24 19:06:25.112 ReadTodayFile: ET today = 0.14
2024-01-24 19:06:25.116 ReadTodayfile: Rain day start: 115.9000, midnight counter: 111.0996, last counter: 116.4082
2024-01-24 19:06:25.177 Alltime.ini file read
2024-01-24 19:06:25.225 MonthlyAlltime.ini file read
2024-01-24 19:06:25.234 Month.ini file read
2024-01-24 19:06:25.247 Year.ini file read
2024-01-24 19:06:25.261 LoadDayFile: Attempting to load the day file
2024-01-24 19:06:25.370 LoadDayFile: Dayfile parse = 106 ms
2024-01-24 19:06:25.372 LoadDayFile: Loaded 515 entries to recent daily data list
2024-01-24 19:06:25.414 Monthly log file data/Jan24log.txt Repaired
2024-01-24 19:06:25.760 This Cumulus MX instance appears to be running a beta/test version. This build = 3280, latest released build = 3279
2024-01-24 19:06:27.170 GetRainCounter: Nothing to do
2024-01-24 19:06:27.172 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 19:06:27.174 GetRainFallTotals: Today = 24/01/24
2024-01-24 19:06:27.176 GetRainFallTotals: Rainthismonth from dayfile: 113.6
2024-01-24 19:06:27.177 GetRainFallTotals: Rainthisyear from dayfile: 113.6
2024-01-24 19:06:27.180 Checking SQLite integrity...
2024-01-24 19:06:27.277 SQLite integrity check OK
2024-01-24 19:06:27.535 Creating HTTP Station (Ecowitt)
2024-01-24 19:06:27.537 Using the default outdoor temp/hum sensor data
2024-01-24 19:06:27.539 Using the default traditional rain sensor data
2024-01-24 19:06:27.566 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 19:06:27.567 Creating Ecowitt cloud extra sensors station
2024-01-24 19:06:27.572 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 19:06:27.575 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:06:27.577 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:06:29.624 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:06:29.626 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706123189","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 19:06:29.679 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:06:29.681 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:06:29.683 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:06:29.743 891 web tags initialised
2024-01-24 19:06:29.760 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 19:06:29.783 Generating the daily graph data files
2024-01-24 19:06:29.791 Lock: Cumulus releasing the lock
2024-01-24 19:06:29.793 GetHistoricData: Starting Historic Data Process
2024-01-24 19:06:29.796 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 19:06:29.798 API.GetHistoricData: Processing history data from 2024-01-24 17:40 to 2024-01-24 19:11...
2024-01-24 19:06:29.803 Ecowitt URL = https://api.ecowitt.net/api/v3/device/history?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&start_date=2024-01-24%2017:35:00&end_date=2024-01-24%2019:06:29&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=indoor,outdoor,wind,pressure,rainfall,rainfall_piezo,solar_and_uvi,temp_and_humidity_ch1,temp_and_humidity_ch2,temp_and_humidity_ch3,temp_and_humidity_ch4,temp_and_humidity_ch5,temp_and_humidity_ch6,temp_and_humidity_ch7,temp_and_humidity_ch8,soil_ch1,soil_ch2,soil_ch3,soil_ch4,soil_ch5,soil_ch6,soil_ch7,soil_ch8,temp_ch1,temp_ch2,temp_ch3,temp_ch4,temp_ch5,temp_ch6,temp_ch7,temp_ch8,leaf_ch1,leaf_ch2,leaf_ch3,leaf_ch4,leaf_ch5,leaf_ch6,leaf_ch7,leaf_ch8,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4,indoor_co2,co2_aqi_combo,pm1_aqi_combo,pm25_aqi_combo,pm10_aqi_combo,t_rh_aqi_combo&cycle_type=5min
2024-01-24 19:06:30.646 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 19:06:30.648 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706123190","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706117700":"6.4","1706118000":"6.2","1706118300":"6.0","1706118600":"5.8","1706118900":"5.8","1706119200":"5.7","1706119500":"5.7","1706119800":"5.7","1706120100":"5.7","1706120400":"5.7","1706120700":"5.8","1706121000":"6.0","1706121300":"6.0","1706121600":"6.0","1706121900":"6.0","1706122200":"6.1","1706122500":"6.1","1706122800":"6.2"}},"feels_like":{"unit":"℃","list":{"1706117700":"6.4","1706118000":"6.2","1706118300":"6.0","1706118600":"5.8","1706118900":"5.8","1706119200":"5.7","1706119500":"5.7","1706119800":"5.7","1706120100":"5.7","1706120400":"5.7","1706120700":"5.8","1706121000":"6.0","1706121300":"6.0","1706121600":"6.0","1706121900":"6.0","1706122200":"6.1","1706122500":"6.1","1706122800":"6.2"}},"app_temp":{"unit":"℃","list":{"1706117700":"4.9","1706118000":"4.8","1706118300":"4.5","1706118600":"4.2","1706118900":"4.3","1706119200":"4.2","1706119500":"4.3","1706119800":"4.3","1706120100":"4.2","1706120400":"4.4","1706120700":"4.4","1706121000":"4.7","1706121300":"4.9","1706121600":"4.7","1706121900":"4.7","1706122200":"4.6","1706122500":"4.6","1706122800":"4.8"}},"dew_point":{"unit":"℃","list":{"1706117700":"5.1","1706118000":"4.9","1706118300":"4.6","1706118600":"4.5","1706118900":"4.4","1706119200":"4.4","1706119500":"4.4","1706119800":"4.4","1706120100":"4.4","1706120400":"4.5","1706120700":"4.8","1706121000":"5.0","1706121300":"5.1","1706121600":"5.1","1706121900":"5.1","1706122200":"5.3","1706122500":"5.2","1706122800":"5.3"}},"humidity":{"unit":"%","list":{"1706117700":"91","1706118000":"91","1706118300":"91","1706118600":"91","1706118900":"91","1706119200":"91","1706119500":"91","1706119800":"91","1706120100":"92","1706120400":"92","1706120700":"93","1706121000":"93","1706121300":"94","1706121600":"94","1706121900":"94","1706122200":"95","1706122500":"94","1706122800":"94"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706117700":"15.7","1706118000":"15.7","1706118300":"15.7","1706118600":"15.6","1706118900":"15.6","1706119200":"15.5","1706119500":"15.5","1706119800":"15.5","1706120100":"15.4","1706120400":"15.4","1706120700":"15.4","1706121000":"15.3","1706121300":"15.3","1706121600":"15.3","1706121900":"15.3","1706122200":"15.2","1706122500":"15.2","1706122800":"15.2"}},"humidity":{"unit":"%","list":{"1706117700":"55","1706118000":"55","1706118300":"55","1706118600":"55","1706118900":"55","1706119200":"55","1706119500":"55","1706119800":"55","1706120100":"55","1706120400":"55","1706120700":"55","1706121000":"55","1706121300":"55","1706121600":"55","1706121900":"55","1706122200":"55","1706122500":"55","1706122800":"55"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706117700":"0.0","1706118000":"0.0","1706118300":"0.0","1706118600":"0.0","1706118900":"0.0","1706119200":"0.0","1706119500":"0.0","1706119800":"0.0","1706120100":"0.0","1706120400":"0.0","1706120700":"0.0","1706121000":"0.0","1706121300":"0.0","1706121600":"0.0","1706121900":"0.0","1706122200":"0.0","1706122500":"0.0","1706122800":"0.0"}},"uvi":{"unit":"","list":{"1706117700":"0","1706118000":"0","1706118300":"0","1706118600":"0","1706118900":"0","1706119200":"0","1706119500":"0","1706119800":"0","1706120100":"0","1706120400":"0","1706120700":"0","1706121000":"0","1706121300":"0","1706121600":"0","1706121900":"0","1706122200":"0","1706122500":"0","1706122800":"0"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706117700":"0.0","1706118000":"0.0","1706118300":"0.0","1706118600":"0.0","1706118900":"0.0","1706119200":"0.0","1706119500":"0.0","1706119800":"0.0","1706120100":"0.0","1706120400":"0.0","1706120700":"0.0","1706121000":"0.0","1706121300":"0.0","1706121600":"0.0","1706121900":"0.0","1706122200":"0.0","1706122500":"0.0","1706122800":"0.0"}},"daily":{"unit":"mm","list":{"1706117700":"5.3","1706118000":"5.3","1706118300":"5.3","1706118600":"5.3","1706118900":"5.3","1706119200":"5.3","1706119500":"5.3","1706119800":"5.3","1706120100":"5.3","1706120400":"5.3","1706120700":"5.3","1706121000":"5.3","1706121300":"5.3","1706121600":"5.3","1706121900":"5.3","1706122200":"5.3","1706122500":"5.3","1706122800":"5.3"}},"event":{"unit":"mm","list":{"1706117700":"84.3","1706118000":"84.3","1706118300":"84.3","1706118600":"84.3","1706118900":"84.3","1706119200":"84.3","1706119500":"84.3","1706119800":"84.3","1706120100":"84.3","1706120400":"84.3","1706120700":"84.3","1706121000":"84.3","1706121300":"84.3","1706121600":"84.3","1706121900":"84.3","1706122200":"84.3","1706122500":"84.3","1706122800":"84.3"}},"hourly":{"unit":"mm","list":{"1706117700":"0.0","1706118000":"0.0","1706118300":"0.0","1706118600":"0.0","1706118900":"0.0","1706119200":"0.0","1706119500":"0.0","1706119800":"0.0","1706120100":"0.0","1706120400":"0.0","1706120700":"0.0","1706121000":"0.0","1706121300":"0.0","1706121600":"0.0","1706121900":"0.0","1706122200":"0.0","1706122500":"0.0","1706122800":"0.0"}},"weekly":{"unit":"mm","list":{"1706117700":"55.4","1706118000":"55.4","1706118300":"55.4","1706118600":"55.4","1706118900":"55.4","1706119200":"55.4","1706119500":"55.4","1706119800":"55.4","1706120100":"55.4","1706120400":"55.4","1706120700":"55.4","1706121000":"55.4","1706121300":"55.4","1706121600":"55.4","1706121900":"55.4","1706122200":"55.4","1706122500":"55.4","1706122800":"55.4"}},"monthly":{"unit":"mm","list":{"1706117700":"116.4","1706118000":"116.4","1706118300":"116.4","1706118600":"116.4","1706118900":"116.4","1706119200":"116.4","1706119500":"116.4","1706119800":"116.4","1706120100":"116.4","1706120400":"116.4","1706120700":"116.4","1706121000":"116.4","1706121300":"116.4","1706121600":"116.4","1706121900":"116.4","1706122200":"116.4","1706122500":"116.4","1706122800":"116.4"}},"yearly":{"unit":"mm","list":{"1706117700":"116.4","1706118000":"116.4","1706118300":"116.4","1706118600":"116.4","1706118900":"116.4","1706119200":"116.4","1706119500":"116.4","1706119800":"116.4","1706120100":"116.4","1706120400":"116.4","1706120700":"116.4","1706121000":"116.4","1706121300":"116.4","1706121600":"116.4","1706121900":"116.4","1706122200":"116.4","1706122500":"116.4","1706122800":"116.4"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706117700":"1.3","1706118000":"0.7","1706118300":"0.9","1706118600":"1.3","1706118900":"0.6","1706119200":"0.9","1706119500":"0.5","1706119800":"0.6","1706120100":"0.7","1706120400":"0.3","1706120700":"0.9","1706121000":"0.4","1706121300":"0.0","1706121600":"0.6","1706121900":"0.6","1706122200":"1.3","1706122500":"1.4","1706122800":"1.1"}},"wind_gust":{"unit":"mph","list":{"1706117700":"4.5","1706118000":"4.5","1706118300":"4.5","1706118600":"4.5","1706118900":"2.2","1706119200":"4.5","1706119500":"3.4","1706119800":"4.5","1706120100":"2.2","1706120400":"3.4","1706120700":"3.4","1706121000":"3.4","1706121300":"2.2","1706121600":"2.2","1706121900":"3.4","1706122200":"3.4","1706122500":"4.5","1706122800":"4.5"}},"wind_direction":{"unit":"º","list":{"1706117700":"292","1706118000":"169","1706118300":"215","1706118600":"243","1706118900":"235","1706119200":"233","1706119500":"275","1706119800":"243","1706120100":"240","1706120400":"287","1706120700":"301","1706121000":"212","1706121300":"291","1706121600":"320","1706121900":"268","1706122200":"263","1706122500":"281","1706122800":"269"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706117700":"1021.4","1706118000":"1021.4","1706118300":"1021.5","1706118600":"1021.5","1706118900":"1021.6","1706119200":"1021.6","1706119500":"1021.6","1706119800":"1021.8","1706120100":"1021.8","1706120400":"1021.8","1706120700":"1021.9","1706121000":"1022.1","1706121300":"1022.1","1706121600":"1022.2","1706121900":"1022.1","1706122200":"1022.2","1706122500":"1022.1","1706122800":"1022.2"}},"absolute":{"unit":"hPa","list":{"1706117700":"1008.2","1706118000":"1008.2","1706118300":"1008.3","1706118600":"1008.3","1706118900":"1008.4","1706119200":"1008.4","1706119500":"1008.4","1706119800":"1008.6","1706120100":"1008.6","1706120400":"1008.6","1706120700":"1008.7","1706121000":"1008.9","1706121300":"1008.9","1706121600":"1009.0","1706121900":"1008.9","1706122200":"1008.9","1706122500":"1008.9","1706122800":"1009.0"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706117700":"401","1706118000":"399","1706118300":"400","1706118600":"400","1706118900":"397","1706119200":"396","1706119500":"393","1706119800":"393","1706120100":"394","1706120400":"395","1706120700":"396","1706121000":"395","1706121300":"392","1706121600":"393","1706121900":"397","1706122200":"395","1706122500":"394","1706122800":"392"}},"24_hours_average":{"unit":"ppm","list":{"1706117700":"440","1706118000":"440","1706118300":"440","1706118600":"440","1706118900":"440","1706119200":"440","1706119500":"440","1706119800":"440","1706120100":"441","1706120400":"441","1706120700":"441","1706121000":"441","1706121300":"441","1706121600":"441","1706121900":"441","1706122200":"442","1706122500":"442","1706122800":"442"}}},"pm25_aqi_combo":{"pm25":{"unit":"µg\/m³","list":{"1706117700":"17","1706118000":"19","1706118300":"17","1706118600":"18","1706118900":"17","1706119200":"14","1706119500":"17","1706119800":"18","1706120100":"16","1706120400":"16","1706120700":"18","1706121000":"18","1706121300":"18","1706121600":"18","1706121900":"17","1706122200":"17","1706122500":"16","1706122800":"17"}}},"pm10_aqi_combo":{"pm10":{"unit":"µg\/m³","list":{"1706117700":"18","1706118000":"21","1706118300":"19","1706118600":"20","1706118900":"19","1706119200":"15","1706119500":"18","1706119800":"20","1706120100":"17","1706120400":"17","1706120700":"20","1706121000":"20","1706121300":"19","1706121600":"20","1706121900":"19","1706122200":"19","1706122500":"17","1706122800":"18"}}},"t_rh_aqi_combo":{"temperature":{"unit":"℃","list":{"1706117700":"14.7","1706118000":"14.7","1706118300":"14.7","1706118600":"14.6","1706118900":"14.6","1706119200":"14.6","1706119500":"14.6","1706119800":"14.6","1706120100":"14.5","1706120400":"14.5","1706120700":"14.5","1706121000":"14.4","1706121300":"14.4","1706121600":"14.4","1706121900":"14.4","1706122200":"14.3","1706122500":"14.3","1706122800":"14.3"}},"humidity":{"unit":"%","list":{"1706117700":"61","1706118000":"61","1706118300":"61","1706118600":"61","1706118900":"61","1706119200":"61","1706119500":"61","1706119800":"61","1706120100":"61","1706120400":"61","1706120700":"61","1706121000":"61","1706121300":"61","1706121600":"61","1706121900":"61","1706122200":"61","1706122500":"61","1706122800":"61"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706117700":"6.5","1706118000":"6.5","1706118300":"6.5","1706118600":"6.5","1706118900":"6.5","1706119200":"6.5","1706119500":"6.4","1706119800":"6.4","1706120100":"6.4","1706120400":"6.4","1706120700":"6.4","1706121000":"6.4","1706121300":"6.4","1706121600":"6.4","1706121900":"6.3","1706122200":"6.3","1706122500":"6.3","1706122800":"6.3"}},"humidity":{"unit":"%","list":{"1706117700":"97","1706118000":"97","1706118300":"97","1706118600":"97","1706118900":"98","1706119200":"98","1706119500":"98","1706119800":"98","1706120100":"98","1706120400":"98","1706120700":"98","1706121000":"98","1706121300":"98","1706121600":"98","1706121900":"98","1706122200":"98","1706122500":"98","1706122800":"98"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706117700":"17.9","1706118000":"17.9","1706118300":"18.0","1706118600":"18.3","1706118900":"18.5","1706119200":"18.5","1706119500":"18.5","1706119800":"18.3","1706120100":"18.2","1706120400":"18.2","1706120700":"18.1","1706121000":"18.0","1706121300":"18.0","1706121600":"17.9","1706121900":"17.8","1706122200":"17.8","1706122500":"17.7","1706122800":"17.7"}},"humidity":{"unit":"%","list":{"1706117700":"49","1706118000":"49","1706118300":"49","1706118600":"49","1706118900":"48","1706119200":"48","1706119500":"48","1706119800":"48","1706120100":"48","1706120400":"48","1706120700":"49","1706121000":"49","1706121300":"49","1706121600":"49","1706121900":"49","1706122200":"49","1706122500":"49","1706122800":"49"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706117700":"6.2","1706118000":"6.1","1706118300":"5.9","1706118600":"5.7","1706118900":"5.5","1706119200":"5.4","1706119500":"5.2","1706119800":"5.2","1706120100":"5.1","1706120400":"5.1","1706120700":"5.2","1706121000":"5.3","1706121300":"5.5","1706121600":"5.6","1706121900":"5.6","1706122200":"5.5","1706122500":"5.6","1706122800":"5.7"}},"humidity":{"unit":"%","list":{"1706117700":"88","1706118000":"88","1706118300":"88","1706118600":"88","1706118900":"89","1706119200":"89","1706119500":"89","1706119800":"90","1706120100":"90","1706120400":"90","1706120700":"91","1706121000":"91","1706121300":"91","1706121600":"91","1706121900":"92","1706122200":"92","1706122500":"92","1706122800":"92"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706117700":"-27.7","1706118000":"-27.6","1706118300":"-27.5","1706118600":"-27.4","1706118900":"-27.3","1706119200":"-27.5","1706119500":"-28.3","1706119800":"-29.3","1706120100":"-30.0","1706120400":"-30.5","1706120700":"-30.9","1706121000":"-31.2","1706121300":"-31.3","1706121600":"-31.5","1706121900":"-31.7","1706122200":"-31.8","1706122500":"-31.8","1706122800":"-31.2"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706117700":"12.3","1706118000":"12.3","1706118300":"12.3","1706118600":"12.3","1706118900":"12.2","1706119200":"12.2","1706119500":"12.1","1706119800":"12.1","1706120100":"12.0","1706120400":"12.0","1706120700":"11.9","1706121000":"11.9","1706121300":"11.9","1706121600":"11.9","1706121900":"11.9","1706122200":"11.9","1706122500":"11.9","1706122800":"11.9"}},"humidity":{"unit":"%","list":{"1706117700":"68","1706118000":"68","1706118300":"68","1706118600":"68","1706118900":"68","1706119200":"68","1706119500":"68","1706119800":"68","1706120100":"68","1706120400":"68","1706120700":"69","1706121000":"69","1706121300":"69","1706121600":"69","1706121900":"69","1706122200":"69","1706122500":"69","1706122800":"68"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706117700":"12.6","1706118000":"12.5","1706118300":"12.5","1706118600":"12.5","1706118900":"12.5","1706119200":"12.4","1706119500":"12.4","1706119800":"12.4","1706120100":"12.4","1706120400":"12.3","1706120700":"12.3","1706121000":"12.3","1706121300":"12.3","1706121600":"12.3","1706121900":"12.3","1706122200":"12.3","1706122500":"12.3","1706122800":"12.3"}},"humidity":{"unit":"%","list":{"1706117700":"67","1706118000":"67","1706118300":"67","1706118600":"67","1706118900":"68","1706119200":"68","1706119500":"68","1706119800":"68","1706120100":"68","1706120400":"68","1706120700":"68","1706121000":"68","1706121300":"68","1706121600":"68","1706121900":"68","1706122200":"68","1706122500":"68","1706122800":"69"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706117700":"-","1706118000":"-","1706118300":"-","1706118600":"-","1706118900":"-","1706119200":"-","1706119500":"-","1706119800":"-","1706120100":"-","1706120400":"-","1706120700":"-","1706121000":"-","1706121300":"-","1706121600":"-","1706121900":"-","1706122200":"-","1706122500":"-","1706122800":"-"}},"humidity":{"unit":"%","list":{"1706117700":"-","1706118000":"-","1706118300":"-","1706118600":"-","1706118900":"-","1706119200":"-","1706119500":"-","1706119800":"-","1706120100":"-","1706120400":"-","1706120700":"-","1706121000":"-","1706121300":"-","1706121600":"-","1706121900":"-","1706122200":"-","1706122500":"-","1706122800":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706117700":"46","1706118000":"46","1706118300":"46","1706118600":"46","1706118900":"46","1706119200":"46","1706119500":"46","1706119800":"46","1706120100":"46","1706120400":"46","1706120700":"46","1706121000":"46","1706121300":"46","1706121600":"46","1706121900":"46","1706122200":"46","1706122500":"46","1706122800":"46"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706117700":"-","1706118000":"-","1706118300":"-","1706118600":"-","1706118900":"-","1706119200":"-","1706119500":"-","1706119800":"-","1706120100":"-","1706120400":"-","1706120700":"-","1706121000":"-","1706121300":"-","1706121600":"-","1706121900":"-","1706122200":"50","1706122500":"50","1706122800":"50"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706117700":"21","1706118000":"21","1706118300":"21","1706118600":"21","1706118900":"21","1706119200":"21","1706119500":"21","1706119800":"21","1706120100":"21","1706120400":"21","1706120700":"21","1706121000":"21","1706121300":"21","1706121600":"21","1706121900":"21","1706122200":"21","1706122500":"21","1706122800":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706117700":"-","1706118000":"-","1706118300":"-","1706118600":"-","1706118900":"-","1706119200":"-","1706119500":"-","1706119800":"-","1706120100":"-","1706120400":"-","1706120700":"-","1706121000":"-","1706121300":"-","1706121600":"-","1706121900":"-","1706122200":"-","1706122500":"-","1706122800":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706117700":"3.5","1706118000":"3.4","1706118300":"3.5","1706118600":"3.5","1706118900":"3.4","1706119200":"3.5","1706119500":"3.5","1706119800":"3.4","1706120100":"3.5","1706120400":"3.5","1706120700":"3.5","1706121000":"3.4","1706121300":"3.5","1706121600":"3.5","1706121900":"3.5","1706122200":"3.5","1706122500":"3.5","1706122800":"3.5"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706117700":"99","1706118000":"99","1706118300":"99","1706118600":"99","1706118900":"99","1706119200":"99","1706119500":"99","1706119800":"99","1706120100":"99","1706120400":"99","1706120700":"99","1706121000":"99","1706121300":"99","1706121600":"99","1706121900":"99","1706122200":"99","1706122500":"99","1706122800":"99"}}}}}
2024-01-24 19:06:30.763 Processing data for 01/24/2024 17:40:00
2024-01-24 19:06:30.771 DoWind: latest=4.5, speed=1.3 - Current: gust=0.0, speed=0.0
2024-01-24 19:06:30.774 DoWind: New: gust=4.5, speed=0.4, latest:1.3
2024-01-24 19:06:30.786 Windrun: 0mph for 5 minutes = 0.0miles
2024-01-24 19:06:30.791 DoLogFile: Writing log entry for 01/24/2024 17:40:00
2024-01-24 19:06:30.793 DoLogFile: max gust: 5
2024-01-24 19:06:30.799 DoLogFile: log entry for 01/24/2024 17:40:00 written
2024-01-24 19:06:30.803 Writing today.ini, LastUpdateTime = 01/24/2024 17:40:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:30.816 DoExtraLogFile: Writing log entry for 01/24/2024 17:40:00
2024-01-24 19:06:30.821 DoExtraLogFile: Log entry for 01/24/2024 17:40:00 written
2024-01-24 19:06:30.860 Creating Windy URL #1
2024-01-24 19:06:30.862 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:40:00&winddir=292&wind=0.2&gust=2.0&temp=6.4&precip=0.00&pressure=10.2140&dewpoint=5.0&humidity=91&uv=0.0
2024-01-24 19:06:30.865 Creating OpenWeatherMap data #1
2024-01-24 19:06:30.866 Processing data for 01/24/2024 17:45:00
2024-01-24 19:06:30.868 DoWind: latest=4.5, speed=0.7 - Current: gust=4.5, speed=0.4
2024-01-24 19:06:30.870 DoWind: New: gust=4.5, speed=0.7, latest:0.7
2024-01-24 19:06:30.887 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:30.888 DoLogFile: Writing log entry for 01/24/2024 17:45:00
2024-01-24 19:06:30.890 DoLogFile: max gust: 5
2024-01-24 19:06:30.893 DoLogFile: log entry for 01/24/2024 17:45:00 written
2024-01-24 19:06:30.895 Writing today.ini, LastUpdateTime = 01/24/2024 17:45:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:30.900 DoExtraLogFile: Writing log entry for 01/24/2024 17:45:00
2024-01-24 19:06:30.903 DoExtraLogFile: Log entry for 01/24/2024 17:45:00 written
2024-01-24 19:06:30.933 Creating Windy URL #2
2024-01-24 19:06:30.935 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:45:00&winddir=230&wind=0.3&gust=2.0&temp=6.2&precip=0.00&pressure=10.2140&dewpoint=4.8&humidity=91&uv=0.0
2024-01-24 19:06:30.937 Creating OpenWeatherMap data #2
2024-01-24 19:06:30.938 Processing data for 01/24/2024 17:50:00
2024-01-24 19:06:30.940 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=0.7
2024-01-24 19:06:30.941 DoWind: New: gust=4.5, speed=1.0, latest:0.9
2024-01-24 19:06:30.968 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:30.969 DoLogFile: Writing log entry for 01/24/2024 17:50:00
2024-01-24 19:06:30.971 DoLogFile: max gust: 5
2024-01-24 19:06:30.974 DoLogFile: log entry for 01/24/2024 17:50:00 written
2024-01-24 19:06:30.976 Writing today.ini, LastUpdateTime = 01/24/2024 17:50:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:30.982 DoExtraLogFile: Writing log entry for 01/24/2024 17:50:00
2024-01-24 19:06:30.985 DoExtraLogFile: Log entry for 01/24/2024 17:50:00 written
2024-01-24 19:06:31.021 Creating Windy URL #3
2024-01-24 19:06:31.022 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:50:00&winddir=192&wind=0.4&gust=2.0&temp=6.0&precip=0.00&pressure=10.2150&dewpoint=4.6&humidity=91&uv=0.0
2024-01-24 19:06:31.024 Creating OpenWeatherMap data #3
2024-01-24 19:06:31.026 Processing data for 01/24/2024 17:55:00
2024-01-24 19:06:31.028 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=1.0
2024-01-24 19:06:31.029 DoWind: New: gust=4.5, speed=1.0, latest:1.3
2024-01-24 19:06:31.061 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.063 DoLogFile: Writing log entry for 01/24/2024 17:55:00
2024-01-24 19:06:31.064 DoLogFile: max gust: 5
2024-01-24 19:06:31.076 DoLogFile: log entry for 01/24/2024 17:55:00 written
2024-01-24 19:06:31.080 Writing today.ini, LastUpdateTime = 01/24/2024 17:55:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.086 DoExtraLogFile: Writing log entry for 01/24/2024 17:55:00
2024-01-24 19:06:31.090 DoExtraLogFile: Log entry for 01/24/2024 17:55:00 written
2024-01-24 19:06:31.125 Creating Windy URL #4
2024-01-24 19:06:31.127 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:55:00&winddir=229&wind=0.4&gust=2.0&temp=5.8&precip=0.00&pressure=10.2150&dewpoint=4.4&humidity=91&uv=0.0
2024-01-24 19:06:31.128 Creating OpenWeatherMap data #4
2024-01-24 19:06:31.130 Processing data for 01/24/2024 18:00:00
2024-01-24 19:06:31.132 DoWind: latest=2.2, speed=0.6 - Current: gust=4.5, speed=1.0
2024-01-24 19:06:31.133 DoWind: New: gust=4.5, speed=0.9, latest:0.6
2024-01-24 19:06:31.140 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.141 DoLogFile: Writing log entry for 01/24/2024 18:00:00
2024-01-24 19:06:31.143 DoLogFile: max gust: 5
2024-01-24 19:06:31.146 DoLogFile: log entry for 01/24/2024 18:00:00 written
2024-01-24 19:06:31.149 Writing today.ini, LastUpdateTime = 01/24/2024 18:00:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.154 DoExtraLogFile: Writing log entry for 01/24/2024 18:00:00
2024-01-24 19:06:31.158 DoExtraLogFile: Log entry for 01/24/2024 18:00:00 written
2024-01-24 19:06:31.186 Calculating ET from data
2024-01-24 19:06:31.191 Calculated ET for the last hour = 0.000
2024-01-24 19:06:31.194 Creating Windy URL #5
2024-01-24 19:06:31.196 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:00:00&winddir=240&wind=0.4&gust=2.0&temp=5.8&precip=0.00&pressure=10.2160&dewpoint=4.4&humidity=91&uv=0.0
2024-01-24 19:06:31.198 Creating OpenWeatherMap data #5
2024-01-24 19:06:31.199 Processing data for 01/24/2024 18:05:00
2024-01-24 19:06:31.201 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=0.9
2024-01-24 19:06:31.203 DoWind: New: gust=4.5, speed=0.9, latest:0.9
2024-01-24 19:06:31.232 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.234 DoLogFile: Writing log entry for 01/24/2024 18:05:00
2024-01-24 19:06:31.236 DoLogFile: max gust: 5
2024-01-24 19:06:31.239 DoLogFile: log entry for 01/24/2024 18:05:00 written
2024-01-24 19:06:31.242 Writing today.ini, LastUpdateTime = 01/24/2024 18:05:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.247 DoExtraLogFile: Writing log entry for 01/24/2024 18:05:00
2024-01-24 19:06:31.251 DoExtraLogFile: Log entry for 01/24/2024 18:05:00 written
2024-01-24 19:06:31.280 Creating Windy URL #6
2024-01-24 19:06:31.282 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:05:00&winddir=234&wind=0.4&gust=2.0&temp=5.7&precip=0.00&pressure=10.2160&dewpoint=4.3&humidity=91&uv=0.0
2024-01-24 19:06:31.284 Creating OpenWeatherMap data #6
2024-01-24 19:06:31.286 Processing data for 01/24/2024 18:10:00
2024-01-24 19:06:31.287 DoWind: latest=3.4, speed=0.5 - Current: gust=4.5, speed=0.9
2024-01-24 19:06:31.289 DoWind: New: gust=4.5, speed=0.7, latest:0.5
2024-01-24 19:06:31.291 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.293 DoLogFile: Writing log entry for 01/24/2024 18:10:00
2024-01-24 19:06:31.294 DoLogFile: max gust: 5
2024-01-24 19:06:31.298 DoLogFile: log entry for 01/24/2024 18:10:00 written
2024-01-24 19:06:31.300 Writing today.ini, LastUpdateTime = 01/24/2024 18:10:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.306 DoExtraLogFile: Writing log entry for 01/24/2024 18:10:00
2024-01-24 19:06:31.314 DoExtraLogFile: Log entry for 01/24/2024 18:10:00 written
2024-01-24 19:06:31.342 Creating Windy URL #7
2024-01-24 19:06:31.344 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:10:00&winddir=251&wind=0.3&gust=2.0&temp=5.7&precip=0.00&pressure=10.2160&dewpoint=4.3&humidity=91&uv=0.0
2024-01-24 19:06:31.346 Creating OpenWeatherMap data #7
2024-01-24 19:06:31.348 Processing data for 01/24/2024 18:15:00
2024-01-24 19:06:31.349 DoWind: latest=4.5, speed=0.6 - Current: gust=4.5, speed=0.7
2024-01-24 19:06:31.351 DoWind: New: gust=4.5, speed=0.7, latest:0.6
2024-01-24 19:06:31.357 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.359 DoLogFile: Writing log entry for 01/24/2024 18:15:00
2024-01-24 19:06:31.361 DoLogFile: max gust: 5
2024-01-24 19:06:31.364 DoLogFile: log entry for 01/24/2024 18:15:00 written
2024-01-24 19:06:31.367 Writing today.ini, LastUpdateTime = 01/24/2024 18:15:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.373 DoExtraLogFile: Writing log entry for 01/24/2024 18:15:00
2024-01-24 19:06:31.377 DoExtraLogFile: Log entry for 01/24/2024 18:15:00 written
2024-01-24 19:06:31.410 Creating Windy URL #8
2024-01-24 19:06:31.412 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:15:00&winddir=257&wind=0.3&gust=2.0&temp=5.7&precip=0.00&pressure=10.2180&dewpoint=4.3&humidity=91&uv=0.0
2024-01-24 19:06:31.414 Creating OpenWeatherMap data #8
2024-01-24 19:06:31.416 Processing data for 01/24/2024 18:20:00
2024-01-24 19:06:31.418 DoWind: latest=2.2, speed=0.7 - Current: gust=4.5, speed=0.7
2024-01-24 19:06:31.420 DoWind: New: gust=4.5, speed=0.6, latest:0.7
2024-01-24 19:06:31.422 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.424 DoLogFile: Writing log entry for 01/24/2024 18:20:00
2024-01-24 19:06:31.427 DoLogFile: max gust: 5
2024-01-24 19:06:31.431 DoLogFile: log entry for 01/24/2024 18:20:00 written
2024-01-24 19:06:31.434 Writing today.ini, LastUpdateTime = 01/24/2024 18:20:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.441 DoExtraLogFile: Writing log entry for 01/24/2024 18:20:00
2024-01-24 19:06:31.446 DoExtraLogFile: Log entry for 01/24/2024 18:20:00 written
2024-01-24 19:06:31.482 Creating Windy URL #9
2024-01-24 19:06:31.484 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:20:00&winddir=242&wind=0.3&gust=2.0&temp=5.7&precip=0.00&pressure=10.2180&dewpoint=4.5&humidity=92&uv=0.0
2024-01-24 19:06:31.486 Creating OpenWeatherMap data #9
2024-01-24 19:06:31.488 Processing data for 01/24/2024 18:25:00
2024-01-24 19:06:31.490 DoWind: latest=3.4, speed=0.3 - Current: gust=4.5, speed=0.6
2024-01-24 19:06:31.491 DoWind: New: gust=4.5, speed=0.5, latest:0.3
2024-01-24 19:06:31.494 Windrun: 1mph for 5 minutes = 0.0miles
2024-01-24 19:06:31.496 DoLogFile: Writing log entry for 01/24/2024 18:25:00
2024-01-24 19:06:31.498 DoLogFile: max gust: 5
2024-01-24 19:06:31.502 DoLogFile: log entry for 01/24/2024 18:25:00 written
2024-01-24 19:06:31.504 Writing today.ini, LastUpdateTime = 01/24/2024 18:25:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.510 DoExtraLogFile: Writing log entry for 01/24/2024 18:25:00
2024-01-24 19:06:31.514 DoExtraLogFile: Log entry for 01/24/2024 18:25:00 written
2024-01-24 19:06:31.545 Creating Windy URL #10
2024-01-24 19:06:31.547 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:25:00&winddir=269&wind=0.2&gust=2.0&temp=5.7&precip=0.00&pressure=10.2180&dewpoint=4.5&humidity=92&uv=0.0
2024-01-24 19:06:31.549 Creating OpenWeatherMap data #10
2024-01-24 19:06:31.550 Processing data for 01/24/2024 18:30:00
2024-01-24 19:06:31.552 DoWind: latest=3.4, speed=0.9 - Current: gust=4.5, speed=0.5
2024-01-24 19:06:31.554 DoWind: New: gust=3.4, speed=0.6, latest:0.9
2024-01-24 19:06:31.565 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.567 DoLogFile: Writing log entry for 01/24/2024 18:30:00
2024-01-24 19:06:31.568 DoLogFile: max gust: 3
2024-01-24 19:06:31.572 DoLogFile: log entry for 01/24/2024 18:30:00 written
2024-01-24 19:06:31.574 Writing today.ini, LastUpdateTime = 01/24/2024 18:30:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.580 DoExtraLogFile: Writing log entry for 01/24/2024 18:30:00
2024-01-24 19:06:31.584 DoExtraLogFile: Log entry for 01/24/2024 18:30:00 written
2024-01-24 19:06:31.612 Creating Windy URL #11
2024-01-24 19:06:31.613 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:30:00&winddir=294&wind=0.3&gust=1.5&temp=5.8&precip=0.00&pressure=10.2190&dewpoint=4.8&humidity=93&uv=0.0
2024-01-24 19:06:31.615 Creating OpenWeatherMap data #11
2024-01-24 19:06:31.617 Processing data for 01/24/2024 18:35:00
2024-01-24 19:06:31.619 DoWind: latest=3.4, speed=0.4 - Current: gust=3.4, speed=0.6
2024-01-24 19:06:31.620 DoWind: New: gust=3.4, speed=0.5, latest:0.4
2024-01-24 19:06:31.626 Windrun: 1mph for 5 minutes = 0.0miles
2024-01-24 19:06:31.628 DoLogFile: Writing log entry for 01/24/2024 18:35:00
2024-01-24 19:06:31.630 DoLogFile: max gust: 3
2024-01-24 19:06:31.633 DoLogFile: log entry for 01/24/2024 18:35:00 written
2024-01-24 19:06:31.635 Writing today.ini, LastUpdateTime = 01/24/2024 18:35:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.641 DoExtraLogFile: Writing log entry for 01/24/2024 18:35:00
2024-01-24 19:06:31.644 DoExtraLogFile: Log entry for 01/24/2024 18:35:00 written
2024-01-24 19:06:31.673 Creating Windy URL #12
2024-01-24 19:06:31.675 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:35:00&winddir=256&wind=0.2&gust=1.5&temp=6.0&precip=0.00&pressure=10.2210&dewpoint=5.0&humidity=93&uv=0.0
2024-01-24 19:06:31.677 Creating OpenWeatherMap data #12
2024-01-24 19:06:31.679 Processing data for 01/24/2024 18:40:00
2024-01-24 19:06:31.680 DoWind: latest=2.2, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 19:06:31.682 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 19:06:31.688 Windrun: 0mph for 5 minutes = 0.0miles
2024-01-24 19:06:31.690 DoLogFile: Writing log entry for 01/24/2024 18:40:00
2024-01-24 19:06:31.692 DoLogFile: max gust: 3
2024-01-24 19:06:31.695 DoLogFile: log entry for 01/24/2024 18:40:00 written
2024-01-24 19:06:31.698 Writing today.ini, LastUpdateTime = 01/24/2024 18:40:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.702 DoExtraLogFile: Writing log entry for 01/24/2024 18:40:00
2024-01-24 19:06:31.706 DoExtraLogFile: Log entry for 01/24/2024 18:40:00 written
2024-01-24 19:06:31.734 Creating Windy URL #13
2024-01-24 19:06:31.736 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:40:00&winddir=241&wind=0.2&gust=1.5&temp=6.0&precip=0.00&pressure=10.2210&dewpoint=5.1&humidity=94&uv=0.0
2024-01-24 19:06:31.738 Creating OpenWeatherMap data #13
2024-01-24 19:06:31.740 Processing data for 01/24/2024 18:45:00
2024-01-24 19:06:31.741 DoWind: latest=2.2, speed=0.6 - Current: gust=3.4, speed=0.4
2024-01-24 19:06:31.743 DoWind: New: gust=3.4, speed=0.3, latest:0.6
2024-01-24 19:06:31.749 Windrun: 0mph for 5 minutes = 0.0miles
2024-01-24 19:06:31.751 DoLogFile: Writing log entry for 01/24/2024 18:45:00
2024-01-24 19:06:31.752 DoLogFile: max gust: 3
2024-01-24 19:06:31.756 DoLogFile: log entry for 01/24/2024 18:45:00 written
2024-01-24 19:06:31.758 Writing today.ini, LastUpdateTime = 01/24/2024 18:45:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.764 DoExtraLogFile: Writing log entry for 01/24/2024 18:45:00
2024-01-24 19:06:31.767 DoExtraLogFile: Log entry for 01/24/2024 18:45:00 written
2024-01-24 19:06:31.796 Creating Windy URL #14
2024-01-24 19:06:31.797 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:45:00&winddir=305&wind=0.1&gust=1.5&temp=6.0&precip=0.00&pressure=10.2220&dewpoint=5.1&humidity=94&uv=0.0
2024-01-24 19:06:31.799 Creating OpenWeatherMap data #14
2024-01-24 19:06:31.801 Processing data for 01/24/2024 18:50:00
2024-01-24 19:06:31.802 DoWind: latest=3.4, speed=0.6 - Current: gust=3.4, speed=0.3
2024-01-24 19:06:31.804 DoWind: New: gust=3.4, speed=0.4, latest:0.6
2024-01-24 19:06:31.806 Windrun: 0mph for 5 minutes = 0.0miles
2024-01-24 19:06:31.807 DoLogFile: Writing log entry for 01/24/2024 18:50:00
2024-01-24 19:06:31.809 DoLogFile: max gust: 3
2024-01-24 19:06:31.813 DoLogFile: log entry for 01/24/2024 18:50:00 written
2024-01-24 19:06:31.815 Writing today.ini, LastUpdateTime = 01/24/2024 18:50:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.820 DoExtraLogFile: Writing log entry for 01/24/2024 18:50:00
2024-01-24 19:06:31.823 DoExtraLogFile: Log entry for 01/24/2024 18:50:00 written
2024-01-24 19:06:31.853 Creating Windy URL #15
2024-01-24 19:06:31.855 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:50:00&winddir=288&wind=0.2&gust=1.5&temp=6.0&precip=0.00&pressure=10.2210&dewpoint=5.1&humidity=94&uv=0.0
2024-01-24 19:06:31.857 Creating OpenWeatherMap data #15
2024-01-24 19:06:31.858 Processing data for 01/24/2024 18:55:00
2024-01-24 19:06:31.860 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=0.4
2024-01-24 19:06:31.862 DoWind: New: gust=3.4, speed=0.8, latest:1.3
2024-01-24 19:06:31.868 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.869 DoLogFile: Writing log entry for 01/24/2024 18:55:00
2024-01-24 19:06:31.871 DoLogFile: max gust: 3
2024-01-24 19:06:31.874 DoLogFile: log entry for 01/24/2024 18:55:00 written
2024-01-24 19:06:31.877 Writing today.ini, LastUpdateTime = 01/24/2024 18:55:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.883 DoExtraLogFile: Writing log entry for 01/24/2024 18:55:00
2024-01-24 19:06:31.887 DoExtraLogFile: Log entry for 01/24/2024 18:55:00 written
2024-01-24 19:06:31.932 Creating Windy URL #16
2024-01-24 19:06:31.934 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+18:55:00&winddir=265&wind=0.4&gust=1.5&temp=6.1&precip=0.00&pressure=10.2220&dewpoint=5.4&humidity=95&uv=0.0
2024-01-24 19:06:31.935 Creating OpenWeatherMap data #16
2024-01-24 19:06:31.937 Processing data for 01/24/2024 19:00:00
2024-01-24 19:06:31.939 DoWind: latest=4.5, speed=1.4 - Current: gust=3.4, speed=0.8
2024-01-24 19:06:31.940 DoWind: New: gust=4.5, speed=1.1, latest:1.4
2024-01-24 19:06:31.942 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:31.944 DoLogFile: Writing log entry for 01/24/2024 19:00:00
2024-01-24 19:06:31.945 DoLogFile: max gust: 5
2024-01-24 19:06:31.949 DoLogFile: log entry for 01/24/2024 19:00:00 written
2024-01-24 19:06:31.951 Writing today.ini, LastUpdateTime = 01/24/2024 19:00:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:31.956 DoExtraLogFile: Writing log entry for 01/24/2024 19:00:00
2024-01-24 19:06:31.959 DoExtraLogFile: Log entry for 01/24/2024 19:00:00 written
2024-01-24 19:06:31.987 Calculating ET from data
2024-01-24 19:06:31.989 Calculated ET for the last hour = 0.000
2024-01-24 19:06:31.991 Creating Windy URL #17
2024-01-24 19:06:31.993 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:00:00&winddir=273&wind=0.5&gust=2.0&temp=6.1&precip=0.00&pressure=10.2210&dewpoint=5.2&humidity=94&uv=0.0
2024-01-24 19:06:31.994 Creating OpenWeatherMap data #17
2024-01-24 19:06:31.996 Processing data for 01/24/2024 19:05:00
2024-01-24 19:06:31.998 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.1
2024-01-24 19:06:31.999 DoWind: New: gust=4.5, speed=1.3, latest:1.1
2024-01-24 19:06:32.001 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 19:06:32.003 DoLogFile: Writing log entry for 01/24/2024 19:05:00
2024-01-24 19:06:32.004 DoLogFile: max gust: 5
2024-01-24 19:06:32.008 DoLogFile: log entry for 01/24/2024 19:05:00 written
2024-01-24 19:06:32.010 Writing today.ini, LastUpdateTime = 01/24/2024 19:05:00 raindaystart = 115.90 rain counter = 116.40
2024-01-24 19:06:32.015 DoExtraLogFile: Writing log entry for 01/24/2024 19:05:00
2024-01-24 19:06:32.018 DoExtraLogFile: Log entry for 01/24/2024 19:05:00 written
2024-01-24 19:06:32.048 Creating Windy URL #18
2024-01-24 19:06:32.050 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:05:00&winddir=275&wind=0.6&gust=2.0&temp=6.2&precip=0.00&pressure=10.2220&dewpoint=5.3&humidity=94&uv=0.0
2024-01-24 19:06:32.051 Creating OpenWeatherMap data #18
2024-01-24 19:06:32.053 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:06:32.055 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:06:32.487 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:06:32.489 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706123192","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 19:06:32.491 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:06:32.492 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:06:32.494 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:06:32.497 Starting HTTP Station (Ecowitt)
2024-01-24 19:06:32.500 Starting Extra Sensors
2024-01-24 19:06:32.502 Starting Ecowitt Cloud station
2024-01-24 19:06:32.504 Start Timers
2024-01-24 19:06:32.506 Starting 1-minute timer
2024-01-24 19:06:32.507 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:06:32.510 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:06:32.510 Data logging interval = 0 (1 mins)
2024-01-24 19:06:32.515 Starting Realtime timer, interval = 10 seconds
2024-01-24 19:06:32.517 Wundlist count is zero
2024-01-24 19:06:32.522 Uploading Windy archive #1
2024-01-24 19:06:32.528 Uploading OpenWeatherMap archive #1
2024-01-24 19:06:32.530 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:32.532 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706118000,"temperature":6.4,"wind_deg":292,"wind_speed":0.2,"wind_gust":2,"pressure":1021.4,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:32.536 Starting MySQL catchup thread. Found 36 commands to execute
2024-01-24 19:06:32.541 Normal running
2024-01-24 19:06:32.646 Windy Response: OK
2024-01-24 19:06:32.649 Uploading Windy archive #2
2024-01-24 19:06:32.671 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:32.673 Uploading OpenWeatherMap archive #2
2024-01-24 19:06:32.675 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:32.677 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706118300,"temperature":6.2,"wind_deg":230,"wind_speed":0.3,"wind_gust":2,"pressure":1021.4,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:32.683 Windy Response: OK
2024-01-24 19:06:32.685 Uploading Windy archive #3
2024-01-24 19:06:32.720 Windy Response: OK
2024-01-24 19:06:32.722 Uploading Windy archive #4
2024-01-24 19:06:32.759 Windy Response: OK
2024-01-24 19:06:32.761 Uploading Windy archive #5
2024-01-24 19:06:32.779 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:32.781 Uploading OpenWeatherMap archive #3
2024-01-24 19:06:32.783 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:32.785 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706118600,"temperature":6,"wind_deg":192,"wind_speed":0.4,"wind_gust":2,"pressure":1021.5,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:32.794 Windy Response: OK
2024-01-24 19:06:32.796 Uploading Windy archive #6
2024-01-24 19:06:32.828 Windy Response: OK
2024-01-24 19:06:32.830 Uploading Windy archive #7
2024-01-24 19:06:32.861 Windy Response: OK
2024-01-24 19:06:32.866 Uploading Windy archive #8
2024-01-24 19:06:32.868 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:32.874 Uploading OpenWeatherMap archive #4
2024-01-24 19:06:32.876 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:32.878 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706118900,"temperature":5.8,"wind_deg":229,"wind_speed":0.4,"wind_gust":2,"pressure":1021.5,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:32.902 Windy Response: OK
2024-01-24 19:06:32.904 Uploading Windy archive #9
2024-01-24 19:06:32.940 Windy Response: OK
2024-01-24 19:06:32.942 Uploading Windy archive #10
2024-01-24 19:06:32.955 MySQL Archive: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:40',6.4,91,5.0,0,5,292,0.0,0.5,1021.4,116.4,15.7,55,1,6.4,6.4,0.0,0,0.14,2.59,5.1,0,0.3,292,0.0,5.3,'WNW','WNW',6.4,6.4)
2024-01-24 19:06:32.966 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:32.968 Uploading OpenWeatherMap archive #5
2024-01-24 19:06:32.969 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:32.971 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706119200,"temperature":5.8,"wind_deg":240,"wind_speed":0.4,"wind_gust":2,"pressure":1021.6,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:32.974 Windy Response: OK
2024-01-24 19:06:32.976 Uploading Windy archive #11
2024-01-24 19:06:32.981 MySQL Archive: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:06:32.984 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.010 Windy Response: OK
2024-01-24 19:06:33.013 Uploading Windy archive #12
2024-01-24 19:06:33.018 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.047 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.050 Windy Response: OK
2024-01-24 19:06:33.052 Uploading Windy archive #13
2024-01-24 19:06:33.072 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.075 Uploading OpenWeatherMap archive #6
2024-01-24 19:06:33.076 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.078 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706119500,"temperature":5.7,"wind_deg":234,"wind_speed":0.4,"wind_gust":2,"pressure":1021.6,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.078 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.086 Windy Response: OK
2024-01-24 19:06:33.088 Uploading Windy archive #14
2024-01-24 19:06:33.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:06:33.113 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123192","data":{"outdoor":{"temperature":{"time":"1706123179","unit":"℃","value":"6.2"},"feels_like":{"time":"1706123179","unit":"℃","value":"6.2"},"app_temp":{"time":"1706123179","unit":"℃","value":"5.0"},"dew_point":{"time":"1706123179","unit":"℃","value":"5.3"},"humidity":{"time":"1706123179","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123179","unit":"℃","value":"15.1"},"humidity":{"time":"1706123179","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123179","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123179","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123179","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123179","unit":"mm","value":"5.3"},"event":{"time":"1706123179","unit":"mm","value":"84.3"},"hourly":{"time":"1706123179","unit":"mm","value":"0.0"},"weekly":{"time":"1706123179","unit":"mm","value":"55.4"},"monthly":{"time":"1706123179","unit":"mm","value":"116.4"},"yearly":{"time":"1706123179","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123179","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706123179","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706123179","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706123179","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706123179","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706123179","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123179","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706123179","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123179","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706123179","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706123179","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123179","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706123179","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123179","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123179","unit":"℃","value":"14.3"},"humidity":{"time":"1706123179","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123179","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123179","unit":"℃","value":"6.3"},"humidity":{"time":"1706123179","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123179","unit":"℃","value":"17.7"},"humidity":{"time":"1706123179","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123179","unit":"℃","value":"5.8"},"humidity":{"time":"1706123179","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123179","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123179","unit":"℃","value":"11.9"},"humidity":{"time":"1706123179","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123179","unit":"℃","value":"12.3"},"humidity":{"time":"1706123179","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123179","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123179","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123179","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123179","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123179","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123179","unit":"","value":"0"},"sensor_array":{"time":"1706123179","unit":"","value":"0"},"lightning_sensor":{"time":"1706123179","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123179","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123179","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123179","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123179","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123179","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123179","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123179","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123179","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123179","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123179","unit":"V","value":"1.38"}}}}
2024-01-24 19:06:33.120 Windy Response: OK
2024-01-24 19:06:33.122 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.123 Uploading Windy archive #15
2024-01-24 19:06:33.154 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.158 Windy Response: OK
2024-01-24 19:06:33.161 Uploading Windy archive #16
2024-01-24 19:06:33.168 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.170 Uploading OpenWeatherMap archive #7
2024-01-24 19:06:33.173 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.176 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706119800,"temperature":5.7,"wind_deg":251,"wind_speed":0.3,"wind_gust":2,"pressure":1021.6,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.173 EcowittCloud: Last data update 2024-01-24T19:06:19
2024-01-24 19:06:33.193 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.195 Windy Response: OK
2024-01-24 19:06:33.195 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:06:33.197 Uploading Windy archive #17
2024-01-24 19:06:33.221 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.230 Windy Response: OK
2024-01-24 19:06:33.232 Uploading Windy archive #18
2024-01-24 19:06:33.249 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.251 Uploading OpenWeatherMap archive #8
2024-01-24 19:06:33.252 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.254 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706120100,"temperature":5.7,"wind_deg":257,"wind_speed":0.3,"wind_gust":2,"pressure":1021.8,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.251 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.265 Windy Response: OK
2024-01-24 19:06:33.267 End of Windy archive upload
2024-01-24 19:06:33.293 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.322 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.324 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.326 Uploading OpenWeatherMap archive #9
2024-01-24 19:06:33.329 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.332 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706120400,"temperature":5.7,"wind_deg":242,"wind_speed":0.3,"wind_gust":2,"pressure":1021.8,"humidity":92,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.354 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.382 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.409 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.417 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.419 Uploading OpenWeatherMap archive #10
2024-01-24 19:06:33.421 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.424 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706120700,"temperature":5.7,"wind_deg":269,"wind_speed":0.2,"wind_gust":2,"pressure":1021.8,"humidity":92,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.446 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.479 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.506 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.520 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.522 Uploading OpenWeatherMap archive #11
2024-01-24 19:06:33.525 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.528 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706121000,"temperature":5.8,"wind_deg":294,"wind_speed":0.3,"wind_gust":1.5,"pressure":1021.9,"humidity":93,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 19:06:33.538 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.567 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.620 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.649 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.660 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.662 Uploading OpenWeatherMap archive #12
2024-01-24 19:06:33.665 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.668 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706121300,"temperature":6,"wind_deg":256,"wind_speed":0.2,"wind_gust":1.5,"pressure":1022.1,"humidity":93,"rain_1h":0,"rain_24h":9.1}]
2024-01-24 19:06:33.682 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.710 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.737 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.752 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.754 Uploading OpenWeatherMap archive #13
2024-01-24 19:06:33.756 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.757 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706121600,"temperature":6,"wind_deg":241,"wind_speed":0.2,"wind_gust":1.5,"pressure":1022.1,"humidity":94,"rain_1h":0,"rain_24h":8.6}]
2024-01-24 19:06:33.772 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.800 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.831 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.846 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.849 Uploading OpenWeatherMap archive #14
2024-01-24 19:06:33.852 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.855 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706121900,"temperature":6,"wind_deg":305,"wind_speed":0.1,"wind_gust":1.5,"pressure":1022.2,"humidity":94,"rain_1h":0,"rain_24h":7.4}]
2024-01-24 19:06:33.867 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.897 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.935 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.942 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:33.945 Uploading OpenWeatherMap archive #15
2024-01-24 19:06:33.948 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:33.951 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706122200,"temperature":6,"wind_deg":288,"wind_speed":0.2,"wind_gust":1.5,"pressure":1022.1,"humidity":94,"rain_1h":0,"rain_24h":7.1}]
2024-01-24 19:06:33.971 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:33.999 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:34.027 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:34.030 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:34.032 Uploading OpenWeatherMap archive #16
2024-01-24 19:06:34.036 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:34.039 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706122500,"temperature":6.1,"wind_deg":265,"wind_speed":0.4,"wind_gust":1.5,"pressure":1022.2,"humidity":95,"rain_1h":0,"rain_24h":7.1}]
2024-01-24 19:06:34.061 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:34.095 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:34.122 MySQL Archive: Buffering command to failed list
2024-01-24 19:06:34.139 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:34.142 Uploading OpenWeatherMap archive #17
2024-01-24 19:06:34.145 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:34.146 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706122800,"temperature":6.1,"wind_deg":273,"wind_speed":0.5,"wind_gust":2,"pressure":1022.1,"humidity":94,"rain_1h":0,"rain_24h":5.8}]
2024-01-24 19:06:34.246 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:34.248 Uploading OpenWeatherMap archive #18
2024-01-24 19:06:34.250 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:06:34.252 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706123100,"temperature":6.2,"wind_deg":275,"wind_speed":0.6,"wind_gust":2,"pressure":1022.2,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:06:34.340 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:06:34.343 End of OpenWeatherMap archive upload
2024-01-24 19:06:36.019 ProcessData: Processing posted data
2024-01-24 19:06:36.023 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=97947&heap=24040&dateutc=2024-01-24+19:06:35&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.2&humidity=94&winddir=246&windspeedmph=0.22&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-23.3&temp5f=53.4&humidity5=68&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=16.5&pm25_24h_co2=36.5&pm10_co2=17.6&pm10_24h_co2=39.2&co2=388&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:06:36.130 Ecowitt Gateway uptime = 97947 secs - 1.03:12:27
2024-01-24 19:06:36.132 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 19:06:36.134 DoWind: latest=1.1, speed=0.2 - Current: gust=4.5, speed=1.3
2024-01-24 19:06:36.136 DoWind: New: gust=4.5, speed=0.9, latest:0.2
2024-01-24 19:06:36.154 ApplyData: Complete
2024-01-24 19:06:36.157 ProcessData: Complete
2024-01-24 19:06:42.522 Realtime[0]: Start cycle
2024-01-24 19:06:42.524 Realtime[0]: Creating realtime.txt
2024-01-24 19:06:42.530 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 19:06:42.542 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 19:06:42.549 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 19:06:42.558 Realtime[0]: Real time upload files starting
2024-01-24 19:06:42.560 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:06:42.562 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:06:42.564 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:06:42.565 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:06:42.568 Realtime[0]: Failed MySQL updates are present
2024-01-24 19:06:42.572 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 19:06:42.576 RealtimePHP[0]: Sending via GET
2024-01-24 19:06:42.584 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:06:42.631 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:06:42.633 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:06:42.635 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:06:42.635 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:06:42.638 RealtimePHP[0]: Extra Files starting
2024-01-24 19:06:42.638 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:06:42.641 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:06:42.646 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 19:06:42.648 RealtimePHP[0]: Sending via GET
2024-01-24 19:06:42.673 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:06:42.674 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:06:42.676 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:06:42.676 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:06:42.680 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:06:42.682 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:06:42.687 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:06:42.689 RealtimePHP[0]: Sending via GET
2024-01-24 19:06:42.715 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:06:42.716 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:06:42.718 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:06:42.718 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:06:42.721 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:06:42.722 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:06:42.724 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 19:06:42.728 RealtimePHP[0]: Sending via GET
2024-01-24 19:06:42.753 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:06:42.755 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:06:42.756 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:06:42.756 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:06:42.760 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:06:42.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:06:42.766 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:06:43.086 Realtime[0]: Connection to MySQL server is OK, trying to upload 33184 failed commands
2024-01-24 19:06:43.090 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:06:43.091 Realtime[0]: End cycle
2024-01-24 19:06:43.095 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:06:43.097 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 19:06:43.104 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:06:42',6.2,94,5.3,1,0,246,0.0,0.5,1022.3,'WSW','1','mph','C','hPa','mm',19.1,'+0.8',114.1,114.1,24.4,15.1,55,6.2,-0.4,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',5,6.2,6.2,0.0,0.14,0,272,0.0,2,'0','0','W',365,'ft',4.9,0.3,0,'0',6.2)
2024-01-24 19:06:43.107 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:06:43.109 Realtime[0]: Buffering command to failed list
2024-01-24 19:06:43.325 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:06:43.327 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706123202","data":{"camera":{"photo":{"time":"1706123108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c35f3eaa5444620bcdacbf98e90f0b3b.jpg"}}}}
2024-01-24 19:06:43.329 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:05:08
2024-01-24 19:06:43.331 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 19:06:43.333 RealtimePHP[0]: Sending via GET
2024-01-24 19:06:43.357 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:06:43.359 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:06:43.361 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:06:43.363 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 19:06:43.365 RealtimePHP[0]: Real time files process end
2024-01-24 19:06:52.518 Realtime[1]: Start cycle
2024-01-24 19:06:52.521 Realtime[1]: Creating realtime.txt
2024-01-24 19:06:52.523 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 19:06:52.526 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 19:06:52.533 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 19:06:52.537 Realtime[1]: Real time upload files starting
2024-01-24 19:06:52.539 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:06:52.540 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:06:52.542 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:06:52.542 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:06:52.544 Realtime[1]: End cycle
2024-01-24 19:06:52.545 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 19:06:52.548 RealtimePHP[1]: Sending via GET
2024-01-24 19:06:52.572 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:06:52.574 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:06:52.576 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:06:52.576 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:06:52.579 RealtimePHP[1]: Extra Files starting
2024-01-24 19:06:52.580 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:06:52.579 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:06:52.585 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 19:06:52.586 RealtimePHP[1]: Sending via GET
2024-01-24 19:06:52.610 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:06:52.612 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:06:52.613 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:06:52.613 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:06:52.617 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:06:52.617 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:06:52.621 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:06:52.623 RealtimePHP[1]: Sending via GET
2024-01-24 19:06:52.659 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:06:52.661 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:06:52.662 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:06:52.662 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:06:52.666 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:06:52.666 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:06:52.669 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 19:06:52.671 RealtimePHP[1]: Sending via GET
2024-01-24 19:06:52.698 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:06:52.700 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:06:52.702 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:06:52.702 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:06:52.705 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:06:52.707 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:06:52.709 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:06:52.710 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 19:06:52.712 RealtimePHP[1]: Sending via GET
2024-01-24 19:06:52.740 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:06:52.742 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:06:52.743 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:06:52.745 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 19:06:52.747 RealtimePHP[1]: Real time files process end
2024-01-24 19:07:00.047 DoLogFile: Writing log entry for 01/24/2024 19:07:00
2024-01-24 19:07:00.048 DoLogFile: max gust: 5
2024-01-24 19:07:00.052 DoLogFile: log entry for 01/24/2024 19:07:00 written
2024-01-24 19:07:00.055 Writing today.ini, LastUpdateTime = 01/24/2024 19:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:07:00.068 DoLogFile: Failed MySQL updates are present
2024-01-24 19:07:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:07:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 33185 failed commands
2024-01-24 19:07:00.576 DoExtraLogFile: Writing log entry for 01/24/2024 19:07:00
2024-01-24 19:07:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:07:00.580 DoExtraLogFile: Log entry for 01/24/2024 19:07:00 written
2024-01-24 19:07:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:07:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:07:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:07',6.2,94,5.3,1,5,272,0.0,0.5,1022.3,116.4,15.1,55,0,6.2,6.2,0.0,0,0.14,2.59,4.9,0,0.3,246,0.0,5.3,'W','WSW',6.2,6.2)
2024-01-24 19:07:00.590 ProcessHttpFiles: No files to process at this time
2024-01-24 19:07:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:07:00.594 DoLogFile: Buffering command to failed list
2024-01-24 19:07:02.518 Realtime[2]: Start cycle
2024-01-24 19:07:02.519 Realtime[2]: Creating realtime.txt
2024-01-24 19:07:02.522 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 19:07:02.525 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 19:07:02.531 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 19:07:02.536 Realtime[2]: Real time upload files starting
2024-01-24 19:07:02.537 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:07:02.539 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:07:02.540 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:07:02.542 Realtime[2]: Failed MySQL updates are present
2024-01-24 19:07:02.540 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:07:02.544 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:07:02.546 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 19:07:02.549 RealtimePHP[2]: Sending via GET
2024-01-24 19:07:02.584 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:07:02.586 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:07:02.588 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:07:02.588 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:07:02.591 RealtimePHP[2]: Extra Files starting
2024-01-24 19:07:02.591 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:07:02.593 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:07:02.595 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 19:07:02.597 RealtimePHP[2]: Sending via GET
2024-01-24 19:07:02.622 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:07:02.624 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:07:02.626 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:07:02.626 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:07:02.629 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:07:02.629 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:07:02.631 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:07:02.634 RealtimePHP[2]: Sending via GET
2024-01-24 19:07:02.661 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:07:02.667 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:07:02.669 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:07:02.669 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:07:02.672 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:07:02.672 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:07:02.679 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 19:07:02.681 RealtimePHP[2]: Sending via GET
2024-01-24 19:07:02.711 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:07:02.712 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:07:02.714 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:07:02.714 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:07:02.718 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:07:02.721 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:07:02.724 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:07:02.726 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 19:07:02.728 RealtimePHP[2]: Sending via GET
2024-01-24 19:07:02.760 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:07:02.762 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:07:02.764 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:07:02.766 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 19:07:02.768 RealtimePHP[2]: Real time files process end
